3

我有带有表、约束、关系等的本地 PostgreSQL 数据库。

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

4

2 回答 2

1

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

于 2018-02-08T14:59:43.517 回答
1

pg_dump手册页,您可以尝试使用pg_dumppsql,您还可以检查数据、模式或表特定任务的其他标志我个人有时会使用NavicatpgAdmin客户端做这种工作。

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

$ pg_dump mydb > db.sql

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

$ psql -d newdb -f db.sql
于 2018-02-08T15:03:01.800 回答