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:loadErstellt die Datenbank aus der Datei schema.rb neu .
db:schema:dumpGibt 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:setupFührt db: create , db: schema: load und db: seed aus .
db:resetLä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?