在开发中使用 Heroku pg_dump



我正在尝试在我的开发环境中使用来自heroku的pg_dump。

似乎我可以在下载转储后使用 pg_restore 来执行此操作:http://www.postgresql.org/docs/current/static/app-pgrestore.html

无法正确使用该实用程序,可能有人可以在这里帮助我

这是我正在使用的命令:

➜  myapp git:(master) ✗ pg_restore --dbname=myapp_development ~/Downloads/2013-12-27-06-04-23.dump

我得到一堆模式已经存在,角色不存在错误。

pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 181; 1259 4558648 TABLE authentications hsddtzyenpyiuasdu
pg_restore: [archiver (db)] could not execute query: ERROR:  relation "authentications" already exists

ERROR:  relation "authentications_id_seq" already exists
pg_restore: [archiver (db)] could not execute query: ERROR:  role "hsddtzyenpyiuasdu" does not exist

我敢打赌,有一种更简单、更干净的方法可以做到这一点。如果有人提供能够在开发中使用 prod heroku pg db 的步骤和命令列表,将不胜感激。

谢谢附注:数据和架构量非常小(转储:6MB)

使用--data-only修饰符:

-一个 --仅数据 仅还原数据,而不还原架构(数据定义)。如果 存在于存档中。

此选项与 类似,但由于历史原因不相同 to,指定 --section=data。

相关内容

  • 没有找到相关文章

最新更新