cirrent-migrator
raw MySQL migrations for node
Example
In your project
// migrate.jsvar path = ; ;
CLI
run node ./migrate.js
with arguments
node ./migrate create migration_name
will create two migration files (up and down)
./migrations/1415860098827_up_migration_name.sql
./migrations/1415860098827_down_migration_name.sql
node ./migrate migrate
will run all pending migrations
node ./migrate.js rollback
will rollback the last migration if there is one
Migration files
write raw sql in your migrations example
-- ./migrations/1415860098827_up_migration_name.sql (id bigint, name varchar(255));
-- ./migrations/1415860098827_down_migration_name.sql "test_table";