尝试使用flyway
。它正是这样做的。将您的架构转储到sql文件中并使用flyway
进行迁移。
从pg_dump手册页,您可以尝试使用 pg_dump 和 psql ,还可以检查其他标记的数据,架构或表特定任务。我个人有时会使用Navicat或pgAdmin客户端来完成此类工作。
将名为 mydb 的数据库转储到SQL脚本文件中:
$ pg_dump mydb > db.sql
将此类脚本重新加载到名为 newdb 的(新创建的)数据库中:
$ psql -d newdb -f db.sql