Umigrate is an extendable X Language and X Database Migration, Migration generation and Database difftool.
Follow this path in the following order, to get known to umigrate:
- Completely independent from the Database used (X Database)
I want to be able to switch between Databases at any time, without having to care about compatibility of the existing Migrations.
- Completely independent from the Migrator used (X Language)
I want to be able to use a different Migrator (for example Laravel Migrations).
- Support of all specific and standard features of Databases
- No need for writing Migrations manually, unless non deterministic actions have been done (renaming)