Simple migration framework / infra-structure for SQL based databases.
pip install migratore
HOST=${HOST} DB=${DB_NAME} USERNAME=${DB_USER} PASSWORD=${DB_PASS} migratore upgrade
HOST
- Hostname or IP address of the database system for migration PORT
- TCP port to be used in the connection with the database system UNIX_SOCKET
- Filesystem path to the UNIX socket file to be used in connection DB
- Name of the database used as the migration target USERNAME
- Username for authentication in database PASSWORD
- Password to be used for authentication in database FS
- Base file system path for file migration (may depend on migration context)help
- Prints a help message about the CLI interface version
- Prints the current version of migratore environ
- Displays the current environment in the standard output list
- Lists the executed migrations on the current database errors
- Lists the various errors from migration of the database trace [id]
- Prints the traceback for the error execution with the provided id rebuild [id]
- Run the partial execution of the migration with the given id upgrade [path]
- Executes the pending migrations using the defined directory or current generate [path]
- Generates a new migration file into the target pathdatabase = Migratore.get_database() table = database.get_table("users") table.add_column("username", type = "text")
Migratore is currently licensed under the Apache License, Version 2.0.