ฉันมีฐานข้อมูล 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
(แม้ว่าฉันพร้อมที่จะผิดเกี่ยวกับเรื่องนี้)