Rails migrations tasks
Hoje vou passar uma lista de tarefas rake para manipulação de sua base de dados
- db:create cria a base de dados do env atual
- db:create:all cria databases de todos os envs
- db:drop apaga a base de dados do env atual
- db:drop:all apaga todas as base de dados de todos os envs
- db:migrate executa as migrações que ainda não foram executadas ainda
- db:migrate:up roda uma migration específica
- db:migrate:down retrocede para uma migration específica
- db:migrate:status exibe o estado da migração atual
- db:migrate:rollback retrocede para a última migration
- db:forward avança a versão atual do schema em um.
- db:seed roda o arquivo db/seeds.rb
- db:schema:load carrega o schema para a base de dados do env atual
- db:schema:dump da um dumps no schema do env atual
- db:setup roda o db:schema:load, db:seed
- db:reset roda db:drop db:setup
- db:migrate:redo roda (db:migrate:down db:migrate:up) or (db:migrate:rollback db:migrate:migrate) dependendo da migração
- db:migrate:reset roda db:drop db:create db:migrate
- db:migrate VERSION=0 retrocede todos os migrations