如何使用sqlite将开发数据库中的数据复制到产品数据库

时间:2011-12-10 00:31:43

标签: ruby-on-rails database sqlite

我正在使用sqlite(现在)我的开发和生产系统在rails上。我有一个我要复制到production.sqlite3的development.sqlite3文件,以便在生产环境中运行一些测试。

我试图通过执行mv development.sqlite3 production.sqlite3将开发数据库复制到生产中,但这似乎不起作用。

关于如何最好地做这件事的任何想法?

1 个答案:

答案 0 :(得分:4)

根据this question,以下代码执行此操作。

RAILS_ENV=production rake db:create db:schema:load

这会清空当前的production.sqlite3 。数据库创建和加载结构后,您可以将development.sqlite3复制到production.sqlite3以复制数据。

cp db/development.sqlite3 db/production.sqlite3