У мене є база даних розроблених 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
(хоча я готовий помилитися з цим).