如何使用数据库将开发模式数据库克隆到生产模式数据表

时间:2014-12-23 03:43:42

标签: ruby-on-rails postgresql

我将数百万条记录导入数据库devise_with_ldap_development

我想知道如何将数据克隆到另一个数据库devise_with_ldap_production以用于生产模式,而不是重新执行导入rake任务谢谢

1 个答案:

答案 0 :(得分:0)

我会推荐另一种解决方案,它不会出现在上面的评论链接中。

这是将pg_dump-Fc开关一起使用,这是一种自定义二进制格式,比SQL转储更紧凑。然后可以通过pg_restore将其应用于由 createdb 创建的空白数据库。

作为纯粹的 createdb / CREATE DATABASE方法的额外优势,这也将留下一个备份,您可以将其存储在某个地方,并且如果您需要还原相同的备份再次转储,在删除后是否转移到同一个数据库,还是新的副本。