Ich habe eine Ruby on Rails-Entwicklerdatenbank voller Daten. Ich möchte alles löschen und die Datenbank neu erstellen. Ich denke darüber nach, etwas zu verwenden wie:
rake db:recreate
Ist das möglich?
rake db:drop db:create db:migrate
db:drop + db:create + db:migrate == db:migrate:reset
. Normalerweise greife ich zurück db:schema:load
, wenn Migrationen unterbrochen sind. Ich muss die Datenbank selten neu erstellen, daher spielt Geschwindigkeit keine große Rolle. Auch wenn Sie nicht angewendete Migrationen haben db:schema:load
und db:reset
diese nicht anwenden. Ich bin mir nicht sicher, ob das ein großes Argument ist.
rake db:drop db:create db:schema:load
könnte dies angemessener sein alsrake db:drop db:create db:migrate
(obwohl ich bereit bin, mich darin zu irren).