データでいっぱいの開発Ruby on Railsデータベースがあります。すべて削除してデータベースを再構築したい。私は次のようなものを使うことを考えています:
rake db:recreate
これは可能ですか?
rake db:drop db:create db:migrate
db:drop + db:create + db:migrate == db:migrate:reset
。db:schema:load
マイグレーションが失敗したとき、私は通常に頼ります。データベースを再作成する必要はほとんどないので、速度はそれほど重要ではありません。また、あなたが未適用の移行を持ち、場合db:schema:load
およびdb:reset
それらを適用しません。それが多くの議論であるかどうかわかりません。
rake db:drop db:create db:schema:load
はrake db:drop db:create db:migrate
(私はそれについて間違っている準備ができていますが)よりも適切かもしれません。