5. Knex Migrations Api
Knex init - Cria o arquivo knexfile.js
Knex migrate:make filename - Cria o arquivo de migração com a timestamp e
nome informado.
Knex migrate:latest --env local - Roda a função up dos arquivos de migração
pendentes.
Knex migrate:rollback --env local - Roda a função down dos arquivos que foram
rodados no último comando de update.
6. Knex Migrate Package
Knex-migrate pending - lista todas as migrações pendentes
knex -migrate list - lista todas as migrações executadas
Knex-migrate up - executa todas as migrações pendentes
Knex-migrate down - desfaz a última migração
Knex-migrate rollback - desfaz o ultimo lote de migrações
Knex-migrate redo - desfaz o último lote de migrações e executa todas as
migrações novamente
7. Knex Migrate Options
--to, -t [filename] - executa as migrações até o arquivo informado
--from, -f [filename] - executa as migrações a partir do arquivo informado
--only, -o [filename] - executa apenas a migração do arquivo informado
--step, -s [number] - executa apenas o número informado de migrações
pendentes
8. Pontos Positivos
Reduz possíveis falhas humanas
Automatiza o processo de atualização de base
Facilita o teste de scripts de migrações