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:loadRecria o banco de dados do arquivo schema.rb .
db:schema:dumpDespeja 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:setupExecuta db: create , db: schema: load e db: seed .
db:resetExecuta 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 --tasksajuda?