我在Heroku上运行了两个Rails应用程序,每个应用程序都有自己的PostgreSQL 9.1.5数据库(我可以访问Amazon端点)
两个应用程序都运行相同的代码库,因此它们使用相同的模式集初始化两个数据库。但App 1仅使用表A,B和C,而App 2仅使用表D和E. (例如,应用1的数据库的表D和E为空) 现在,我需要将所有数据(表D和E)从App 2的数据库移动/复制到App 1的数据库(然后从现在开始重新配置App 2以使用App 1的数据库)上)。
如果我只是在App 2的数据库中使用pg_dump并将其恢复到App 1的数据库中,我相信它将删除现有的表A,B和C行。或者我可以设置任何标志/选项,以便保留现有数据?或者我应该研究哪些其他方法?
谢谢!
P.S。 这篇文章提示了pg_dump或数据库链接,但在阅读了这些页面后,我仍然不相信我知道如何使用它们以便我的现有数据不会被删除/覆盖
how to copy data from one database to another database in postgresql?
答案 0 :(得分:0)
我会分叉您的数据库。 https://devcenter.heroku.com/articles/heroku-postgres-fork