Cofnij ostatnią migrację:
rake db:rollback
Cofnij n
najnowsze migracje:
rake db:rollback STEP=n
Pełne instrukcje dotyczące korzystania z zadań migracji Rails dla prowizji w Rake Guide można znaleźć w Przewodniku Rails dotyczącym uruchamiania migracji .
Oto kilka innych:
rake db:migrate
- Uruchom wszystkie migracje, które nie zostały jeszcze uruchomione
rake db:migrate VERSION=20080906120000
- Uruchom wszystkie niezbędne migracje (w górę lub w dół), aby przejść do danej wersji
rake db:migrate RAILS_ENV=test
- Uruchom migracje w danym środowisku
rake db:migrate:redo
- Wycofaj jedną migrację i uruchom ją ponownie
rake db:migrate:redo STEP=n
- Cofnij ostatnie n
migracje i uruchom je ponownie
rake db:migrate:up VERSION=20080906120000
- Uruchom up
metodę dla danej migracji
rake db:migrate:down VERSION=20080906120000
- Uruchom down
metodę dla danej migracji
Aby odpowiedzieć na pytanie o to, skąd masz numer wersji migracji:
Wersja jest prefiksem numerycznym w nazwie pliku migracji. Na przykład, aby przeprowadzić migrację do wersji 20080906120000, uruchom
$ rake db:migrate VERSION=20080906120000
(Od uruchamiania migracji w przewodnikach po szynach)
Najlepszym sposobem jest ponowne uruchomienie Szczególnej migracji za pomocą przycisku w dół lub w górę (w szynach 4. To zmiana)
Teraz, jak uzyskać znacznik czasu. Idź do tej ścieżki
Zidentyfikuj plik migracji, który chcesz przywrócić. Wybierz znacznik czasu z tej nazwy pliku.
źródło
Jeśli wersja jest
20150616132425
, użyj:źródło
Inne osoby już odpowiedziały na temat wycofania, ale zapytałeś także, jak możesz zidentyfikować numer wersji migracji.
rake db:migrate:status
podaje listę wersji migracji, nazwy i statusu (w górę lub w dół)/db/migrate
źródło