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:load
Odtwarza bazę danych z pliku schema.rb .
db:schema:dump
Zrzuca 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:setup
Uruchamia db: create , db: schema: load i db: seed .
db:reset
Uruchamia 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 --tasks
pomaga