mysql-liquibase-converter
v0.6.0
Published
The MySql to Liquibase Converter is intended to split up the contents of a single MySql sql file into a series of smaller files that are easier to maintain and version independently.
Downloads
17
Readme
MySql to Liquibase Converter
The MySql to Liquibase Converter is intended to split up the contents of a single MySql sql
file into a series of smaller files that are easier to maintain and version independently.
Installation
npm install --global mysql-liquibase-converter
Usage
Usage: mysqlbase [options] <sqlFile> [outputLocation]
Options:
-h, --help output usage information
-V, --version output the version number
-d, --includeData include table data
-k, --tempKeys disable and re-enable foreign keys, helps order of execution issues
-a, --author <name> changeset author, defaults to `converter`
-c, --changesetId <id> changeset id, defaults to `baseline`
Output conventions
The following describes the output and folder conventions for the liquibase converter.
root/
migrations/ # root folder for migrating stateful database objects
<changesetId>/ # all scripts related to a particular changeset are grouped under here
tables/ # table DDL scripts used for migrations go here include create/alter statements
data/ # insert/update/delete scripts to migrate seed/reference data goes here
support/ # supporting scripts go here, example includes scripts to disable/enable foreign keys
source/ # root folder for non-stateful source code
triggers/ # source for triggers defined here
storedprocedures/ # stored procedures here (not implemented)
views/ # views defined here (not implemented)
changelog.json # liquibase changelog file decribes the scripts and their order of execution