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:load
Ricrea il database dal file schema.rb .
db:schema:dump
Scarica 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:setup
Esegue db: create , db: schema: load e db: seed .
db:reset
Esegue 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 --tasks
aiuto?