У меня есть база данных dev 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(хотя я готов ошибаться в этом).