关于ruby on rails:如何轻松地将生产postgresql数据库克隆到staging

How to easily clone a production postgresql database to staging

本问题已经有最佳答案,请猛点这里访问。

我在生产数据库中有数据,但希望测试一些新功能,因此我在同一台服务器上设置了一个临时环境,并希望将生产数据库中的数据与我的临时应用程序一起使用。

如何将数据从我的Rails生产数据库复制到我的Rails登台数据库,它们都有相同的所有者(Postgres)并共享相同的密码。


最简单的方法是使用pg_dump使用备份,然后通过管道将输出恢复到psql,将其恢复到新数据库。如果您可以连接到这两个框,您也可以直接从pg_dump通过管道连接到psql,而不用使用本地文件系统。

此方法描述如下:

将PostgreSQL数据库复制到其他服务器