【发布时间】:2011-05-06 04:32:30
【问题描述】:
我有一个充满数据的开发 Ruby on Rails 数据库。我想删除所有内容并重建数据库。我正在考虑使用类似的东西:
rake db:recreate
这可能吗?
【问题讨论】:
-
我建议跳过投票率最高的答案。在我看来
rake db:drop db:create db:schema:load可能比rake db:drop db:create db:migrate更合适(尽管我已经准备好在这点上犯错了)。 -
rake db:drop db:create db:migrate -
db:drop + db:create + db:migrate == db:migrate:reset。当迁移被破坏时,我通常求助于db:schema:load。我很少需要重新创建数据库,所以速度并不重要。此外,如果您有未应用的迁移,db:schema:load和db:reset将不会应用它们。不确定这是否是一个很大的争论。
标签: ruby-on-rails ruby-on-rails-3 rake