AKTUALISIERT für Rails 5:
db:create
- Erstellt die Datenbank für die aktuelle RAILS_ENV- Umgebung. Wenn RAILS_ENV nicht angegeben ist, werden standardmäßig die Entwicklungs- und Testdatenbanken verwendet.
db:create:all
- Erstellt die Datenbank für alle Umgebungen.
db:drop
- Löscht die Datenbank für die aktuelle RAILS_ENV- Umgebung. Wenn RAILS_ENV nicht angegeben ist, werden standardmäßig die Entwicklungs- und Testdatenbanken verwendet.
db:drop:all
- Löscht die Datenbank für alle Umgebungen.
db:migrate
- Führt Migrationen für die aktuelle Umgebung aus, die noch nicht ausgeführt wurden. Standardmäßig werden Migrationen nur in der Entwicklungsumgebung ausgeführt.
db:migrate:redo
- Führt db: migrate: down und db: migrate: up oder db: migrate: rollback und db: migrate: up abhängig von der angegebenen Migration aus.
db:migrate:up
- Führt den Start für die angegebene Migrationsversion aus.
db:migrate:down
- Führt das Down für die angegebene Migrationsversion aus.
db:migrate:status
- Zeigt den aktuellen Migrationsstatus an.
db:migrate:rollback
- Setzt die letzte Migration zurück.
db:version
- Druckt die aktuelle Schemaversion.
db:forward
- Schiebt das Schema auf die nächste Version.
db:seed
- Führt die Datei db / seeds.rb aus .
db:schema:load
Erstellt die Datenbank aus der Datei schema.rb neu .
db:schema:dump
Gibt das Schema der aktuellen Umgebung in db / schema.rb aus .
db:structure:load
- erstellt die Datenbank aus der structure.sql Datei.
db:structure:dump
- Gibt das Schema der aktuellen Umgebung in db / struct.sql aus . (Sie können eine andere Datei mit angeben SCHEMA=db/my_structure.sql
)
db:setup
Führt db: create , db: schema: load und db: seed aus .
db:reset
Läuft db: drop und db: setup .
db:migrate:reset
- Läuft db: drop , db: create und db: migrate aus .
db:test:prepare
- Suchen Sie nach ausstehenden Migrationen und laden Sie das Testschema. (Wenn Sie Rake ohne Argumente ausführen, wird dies standardmäßig ausgeführt.)
db:test:clone
- Erstellen Sie die Testdatenbank aus dem Datenbankschema der aktuellen Umgebung neu.
db:test:clone_structure
- Ähnlich wie bei db: test: clone , stellt jedoch sicher, dass Ihre Testdatenbank dieselbe Struktur einschließlich Zeichensätzen und Kollatierungen aufweist wie die Datenbank Ihrer aktuellen Umgebung.
db:environment:set
- Legen Sie die aktuelle RAILS_ENV- Umgebung in den ar_internal_metadata fest Tabelle . (Wird im Rahmen der Überprüfung der geschützten Umgebung verwendet.)
db:check_protected_environments
- Überprüft, ob in der aktuellen RAILS_ENV- Umgebung eine destruktive Aktion ausgeführt werden kann . Wird intern verwendet, wenn eine destruktive Aktion wie db: drop oder db: schema: load ausgeführt wird .
rake --tasks
?