database - 如何将 postgresql 中的模式从本地服务器迁移到生产服务器?

标签 database postgresql stored-procedures schema dbmigrate

我在本地 postgres 服务器上创建了一个数据库、一些表和存储过程。现在我想自动将这些东西迁移到我的生产服务器上,而无需再次从头开始创建所有东西。这应该是非常简单的事情,但是我没有找到任何试图解释这一点的书籍。所以我想知道如何实现?有人可以提供一些教程链接吗?谢谢!

最佳答案

使用pg_dump为此,Postgres 有很棒的教程。对于单一模式指令可能如下:

pg_dump -o -h hostname -U db_username -d db_name -n schema_name > your_schema.dump

示例恢复命令:

psql -h hostname -U db_username db_name < your_schema.dump

关于database - 如何将 postgresql 中的模式从本地服务器迁移到生产服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34605002/

相关文章:

mysql - 存储过程游标 mysql 5.1

mysql如果没有select

android - android平板电脑中的sqlite数据库在哪里?

postgresql - 如何使用 Feather-Sequelize 连接两列进行搜索?

database - 如何以编程方式将产品添加到 Opencart 数据库

ruby-on-rails - 如何通过 ransack gem 搜索数组?

postgresql - 内联或 "background table"中的 postgres 文本存储?

mysql - 尝试创建一个带有参数并使用 if 语句的存储过程

Mysql在多个数据库中查找值(相同结构)

arrays - 为动态填充的对象数组生成 Mongoose 模式