ATUALIZADO para Rails 5:
db:create
- Cria o banco de dados para o ambiente RAILS_ENV atual . Se RAILS_ENV não for especificado, o padrão será o banco de dados de desenvolvimento e teste.
db:create:all
- Cria o banco de dados para todos os ambientes.
db:drop
- Elimina o banco de dados para o ambiente RAILS_ENV atual . Se RAILS_ENV não for especificado, o padrão será o banco de dados de desenvolvimento e teste.
db:drop:all
- Elimina o banco de dados para todos os ambientes.
db:migrate
- Executa migrações para o ambiente atual que ainda não foi executado. Por padrão, ele executará migrações apenas no ambiente de desenvolvimento.
db:migrate:redo
- Executa db: migrate: down e db: migrate: up ou db: migrate: rollback e db: migrate: up, dependendo da migração especificada.
db:migrate:up
- Executa a VERSÃO de migração fornecida.
db:migrate:down
- Executa o down para a VERSÃO de migração especificada.
db:migrate:status
- Exibe o status atual da migração.
db:migrate:rollback
- Reverte a última migração.
db:version
- Imprime a versão atual do esquema.
db:forward
- Envia o esquema para a próxima versão.
db:seed
- Executa o arquivo db / seeds.rb .
db:schema:load
Recria o banco de dados do arquivo schema.rb .
db:schema:dump
Despeja o esquema do ambiente atual em db / schema.rb .
db:structure:load
- Recria o banco de dados do arquivo structure.sql .
db:structure:dump
- Despeja o esquema do ambiente atual em db / structure.sql . (Você pode especificar outro arquivo com SCHEMA=db/my_structure.sql
)
db:setup
Executa db: create , db: schema: load e db: seed .
db:reset
Executa db: drop e db: setup .
db:migrate:reset
- Executa db: drop , db: create e db: migrate .
db:test:prepare
- Verifique as migrações pendentes e carregue o esquema de teste. (Se você executar o rake sem argumentos, isso será feito por padrão.)
db:test:clone
- Recrie o banco de dados de teste a partir do esquema de banco de dados do ambiente atual.
db:test:clone_structure
- Semelhante ao db: test: clone , mas garantirá que o banco de dados de teste tenha a mesma estrutura, incluindo conjuntos de caracteres e agrupamentos, que o banco de dados do ambiente atual.
db:environment:set
- Defina o ambiente RAILS_ENV atual na tabela ar_internal_metadata . (Usado como parte da verificação do ambiente protegido.)
db:check_protected_environments
- Verifica se uma ação destrutiva pode ser executada no ambiente RAILS_ENV atual . Usado internamente ao executar uma ação destrutiva, como db: drop ou db: schema: load .
rake --tasks
ajuda?