PostgreSQL架构迁移?

时间:2018-02-08 14:52:00

标签: postgresql schema-migration

我有本地PostgreSQL数据库,包含表格,约束,关系等。

如何将其迁移到生产服务器?

2 个答案:

答案 0 :(得分:1)

尝试使用flyway。它正是这样做的。将您的架构转储到sql文件中并使用flyway进行迁移。

答案 1 :(得分:1)

pg_dump手册页,您可以尝试使用 pg_dump psql ,还可以检查其他标记的数据,架构或表特定任务。我个人有时会使用NavicatpgAdmin客户端来完成此类工作。

将名为 mydb 的数据库转储到SQL脚本文件中:

$ pg_dump mydb > db.sql

将此类脚本重新加载到名为 newdb 的(新创建的)数据库中:

$ psql -d newdb -f db.sql