我正在使用sqlite(现在)我的开发和生产系统在rails上。我有一个我要复制到production.sqlite3的development.sqlite3文件,以便在生产环境中运行一些测试。
我试图通过执行mv development.sqlite3 production.sqlite3
将开发数据库复制到生产中,但这似乎不起作用。
关于如何最好地做这件事的任何想法?
答案 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