Der Unterschied zwischen rake db:migrate
y rake db:reset
ist für mich ziemlich klar. Was ich nicht verstehe, ist, wie rake db:schema:load
unterscheidet sich von den beiden erstgenannten.
Nur um sicherzugehen, dass ich auf derselben Seite stehe:
rake db:migrate
- Führt die Migrationen aus, die noch nicht ausgeführt wurden.rake db:reset
- Löscht die Datenbank (führt vermutlich einerake db:drop
+rake db:create
+rake db:migrate
) und führt die Migration mit einer neuen Datenbank durch.