Mam bazę danych deweloperów Ruby on Rails pełną danych. Chcę usunąć wszystko i odbudować bazę danych. Myślę o użyciu czegoś takiego:
rake db:recreate
czy to możliwe?
rake db:drop db:create db:migrate
db:drop + db:create + db:migrate == db:migrate:reset
. Zwykle uciekam się db:schema:load
, gdy migracje są przerywane. Rzadko muszę odtwarzać bazę danych, więc szybkość nie ma większego znaczenia. Ponadto, jeśli masz niestosowane migracje db:schema:load
i db:reset
nie zastosujesz ich. Nie jestem pewien, czy to duży argument.
rake db:drop db:create db:schema:load
może być bardziej odpowiednie niżrake db:drop db:create db:migrate
(chociaż jestem gotowy się mylić w tej sprawie).