Heroku Postgres转储不创建序列

时间:2018-02-21 13:25:15

标签: ruby-on-rails postgresql heroku import heroku-postgres

Step1从Heroku中捕获备份

Step2使用Postgres 10.2版本从Heroku下载latest.dump

Step3在我的本地Postgres 9.6中导出Heroku Dump。

结果:导入所有数据,但不导入数据库中的序列,这会在每个创建查询中产生错误。

2 个答案:

答案 0 :(得分:0)

您可以使用以下命令

导出序列
pg_dump -t your_sequence_name

如果您不确定序列的名称,请使用psql

尝试此命令
\d your_table_name

您可能还想查看pg_dumpall

pg_dumpall > your_db.out

答案 1 :(得分:0)

这不是" anwer"因为它无法解决你现在遇到的问题。

但是将我的本地Postgres升级到任何10.x版本都解决了它。

我还使用10.x pg_restore工具测试了9.x服务器版本,但序列也丢失了。