J'ai une base de données Ruby on Rails de développeur pleine de données. Je veux tout supprimer et reconstruire la base de données. Je pense utiliser quelque chose comme:
rake db:recreate
Est-ce possible?
rake db:drop db:create db:migrate
db:drop + db:create + db:migrate == db:migrate:reset
. Je recourt habituellement à db:schema:load
, lorsque les migrations sont interrompues. J'ai rarement besoin de recréer une base de données, donc la vitesse n'a pas beaucoup d'importance. Aussi, si vous avez des migrations non appliquées db:schema:load
et db:reset
que vous ne les appliquerez pas. Je ne sais pas si c'est vraiment un argument.
rake db:drop db:create db:schema:load
pourrait être plus approprié querake db:drop db:create db:migrate
(même si je suis prêt à me tromper à ce sujet).