Eu tenho um banco de dados de desenvolvimento Ruby on Rails cheio de dados. Quero excluir tudo e reconstruir o banco de dados. Estou pensando em usar algo como:
rake db:recreate
Isso é possível?
rake db:drop db:create db:migrate
db:drop + db:create + db:migrate == db:migrate:reset
. Eu costumo recorrer db:schema:load
, quando as migrações são interrompidas. Raramente preciso recriar o banco de dados, portanto a velocidade não importa muito. Além disso, se você tiver migrações não aplicadas db:schema:load
e db:reset
não as aplicará. Não tenho certeza se isso é um grande argumento.
rake db:drop db:create db:schema:load
pode ser mais apropriado do querake db:drop db:create db:migrate
(embora eu esteja pronto para estar errado sobre isso).