데이터로 가득 찬 개발자 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
(나는 그것에 대해 틀릴 준비가되어 있지만) 보다 더 적절할 수 있습니다 .