Veri dolu bir dev Ruby on Rails veritabanım var. Her şeyi silmek ve veritabanını yeniden oluşturmak istiyorum. Şöyle bir şey kullanmayı düşünüyorum:
rake db:recreate
Mümkün mü?
rake db:drop db:create db:migrate
db:drop + db:create + db:migrate == db:migrate:reset
. Genellikle db:schema:load
göçler bozulduğunda başvururum. Ben nadiren veritabanı yeniden oluşturmak gerekir, bu yüzden hız çok önemli değil. Ayrıca, uygulanmayan taşıma işlemleriniz varsa db:schema:load
ve db:reset
bunları uygulamazsanız. Bunun büyük bir tartışma olup olmadığından emin değilim.
rake db:drop db:create db:schema:load
göre daha uygun olabilirrake db:drop db:create db:migrate
(bu konuda yanlış olmaya hazır olmama rağmen).