ZAKTUALIZOWANO dla Rails 5:
db:create- Tworzy bazę danych dla bieżącego środowiska RAILS_ENV . Jeśli RAILS_ENV nie jest określony, domyślnie są to baz danych programowania i testowania.
db:create:all - Tworzy bazę danych dla wszystkich środowisk.
db:drop- Zrzuca bazę danych dla bieżącego środowiska RAILS_ENV . Jeśli RAILS_ENV nie jest określony, domyślnie są to baz danych programowania i testowania.
db:drop:all - Zrzuca bazę danych dla wszystkich środowisk.
db:migrate- Uruchamia migracje dla bieżącego środowiska, które jeszcze nie zostało uruchomione. Domyślnie migracje będą uruchamiane tylko w środowisku programistycznym.
db:migrate:redo- Uruchamia db: migracja: w dół i db: migracja: w górę lub db: migracja: wycofanie i db: migracja: w górę w zależności od określonej migracji.
db:migrate:up - Uruchamia się dla danej WERSJI migracji.
db:migrate:down - Działa w dół dla danej WERSJI migracji.
db:migrate:status - Wyświetla bieżący status migracji.
db:migrate:rollback - Cofa ostatnią migrację.
db:version - Drukuje bieżącą wersję schematu.
db:forward - Przesuwa schemat do następnej wersji.
db:seed- Uruchamia plik db / seeds.rb .
db:schema:loadOdtwarza bazę danych z pliku schema.rb .
db:schema:dumpZrzuca schemat bieżącego środowiska do db / schema.rb .
db:structure:load- Odtwarza bazę danych z pliku structure.sql .
db:structure:dump- Zrzuca schemat bieżącego środowiska do db / structure.sql . (Możesz określić inny plik za pomocą SCHEMA=db/my_structure.sql)
db:setupUruchamia db: create , db: schema: load i db: seed .
db:resetUruchamia db: drop i db: setup .
db:migrate:reset- Uruchamia db: drop , db: create i db: migrate .
db:test:prepare- Sprawdź oczekujące migracje i załaduj schemat testowy. (Jeśli uruchomisz rake bez żadnych argumentów, zrobi to domyślnie.)
db:test:clone - Odtwórz ponownie testową bazę danych ze schematu bazy danych bieżącego środowiska.
db:test:clone_structure- Podobne do db: test: klon , ale zapewni, że twoja testowa baza danych będzie miała taką samą strukturę, w tym zestawy znaków i zestawienia, jak baza danych bieżącego środowiska.
db:environment:set- Ustaw aktualny RAILS_ENV środowiska w ar_internal_metadata tabeli. (Używany jako część kontroli chronionego środowiska).
db:check_protected_environments- Sprawdza, czy w obecnym środowisku RAILS_ENV można wykonać akcję destrukcyjną . Używane wewnętrznie podczas działania destrukcyjnego, takiego jak db: drop lub db: schema: load .
rake --taskspomaga