如何轻松地将生产postgresql数据库克隆到暂存

时间:2014-10-02 21:10:31

标签: ruby-on-rails database postgresql ruby-on-rails-4 psql

我在生产数据库中有数据但想要测试一些新功能,所以我在同一台服务器上设置了一个临时环境,并希望将我的暂存应用程序中的数据用于生产数据库。

如何将数据从我的rails_production数据库复制到我的rails_staging数据库,它们都拥有相同的所有者(postgres)并共享相同的密码。

1 个答案:

答案 0 :(得分:3)

最简单的方法是使用pg_dump进行备份,然后通过将输出传递给psql将其还原到新数据库。如果你可以连接到两个盒子,你也可以直接从pg_dump管道到psql而不使用本地文件系统。

此处描述了此方法:

Copying PostgreSQL database to another server