AGGIORNATO per Rails 5:
db:create- Crea il database per l' ambiente RAILS_ENV corrente . Se RAILS_ENV non viene specificato , per impostazione predefinita vengono impostati i database di sviluppo e test.
db:create:all - Crea il database per tutti gli ambienti.
db:drop- Elimina il database per l' ambiente RAILS_ENV corrente . Se non viene specificato RAILS_ENV , per impostazione predefinita vengono impostati i database di sviluppo e test.
db:drop:all - Elimina il database per tutti gli ambienti.
db:migrate- Esegue migrazioni per l'ambiente corrente che non sono ancora state eseguite. Per impostazione predefinita, eseguirà le migrazioni solo nell'ambiente di sviluppo.
db:migrate:redo- Esegue db: migrate: down e db: migrate: up o db: migrate: rollback e db: migrate: up a seconda della migrazione specificata.
db:migrate:up - Esegue il up per la VERSIONE di migrazione specificata.
db:migrate:down - Esegue il down per la VERSIONE di migrazione specificata.
db:migrate:status - Visualizza lo stato corrente della migrazione.
db:migrate:rollback - Esegue il rollback dell'ultima migrazione.
db:version - Stampa la versione corrente dello schema.
db:forward - Invia lo schema alla versione successiva.
db:seed- Esegue il file db / seeds.rb .
db:schema:loadRicrea il database dal file schema.rb .
db:schema:dumpScarica lo schema dell'ambiente corrente su db / schema.rb .
db:structure:load- Ricrea il database dal file structure.sql .
db:structure:dump- Scarica lo schema dell'ambiente corrente su db / structure.sql . (Puoi specificare un altro file con SCHEMA=db/my_structure.sql)
db:setupEsegue db: create , db: schema: load e db: seed .
db:resetEsegue db: drop e db: setup .
db:migrate:reset- Esegue db: drop , db: create e db: migrate .
db:test:prepare- Controlla le migrazioni in sospeso e carica lo schema di prova. (Se esegui rake senza argomenti, lo farà per impostazione predefinita.)
db:test:clone - Ricrea il database di test dallo schema del database dell'ambiente corrente.
db:test:clone_structure- Simile a db: test: clone , ma assicurerà che il database di test abbia la stessa struttura, inclusi set di caratteri e regole di confronto, del database del tuo ambiente attuale.
db:environment:set- Imposta l' ambiente RAILS_ENV corrente nella tabella ar_internal_metadata . (Utilizzato come parte del controllo dell'ambiente protetto.)
db:check_protected_environments- Verifica se è possibile eseguire un'azione distruttiva nell'attuale ambiente RAILS_ENV . Utilizzato internamente quando si esegue un'azione distruttiva come db: drop o db: schema: load .
rake --tasksaiuto?