A tool to create and manage SQL migrations.
Every call to dbmigrate requires 2 arguments: database url and migrations folder.
Those can be set through environment variables: DBMIGRATE_URL
and DBMIGRATE_PATH
.
```bash
dbmigrate --url postgres://.. --path ./migrations create my_name
dbmigrate --url postgres://.. --path ./migrations up
dbmigrate --url postgres://.. --path ./migrations down
dbmigrate --url postgres://.. --path ./migrations redo
dbmigrate --url postgres://.. --path ./migrations status ```
The format of the migration files is the following:
bash
0001.initial_db.up.sql
0001.initial_db.down.sql
This is heavily inspired by https://github.com/mattes/migrate.