Mysql Migration with PHP
Умеет:
- создавать инициализационную версию схемы
- инициализировать БД с нуля
- создавать новые миграции
- обновляться до определенной даты (как вниз, так и вверх)
- показывать список существующих версий (миграций)
- сама генерит SQL-код внутри PHP-классов
- Консольная версия PHP >= 5.3.0
- Расширение MySQLi
- MySQL >= 5.0
- работает через command-line, исполняемый php-файл, хоть по крону запускай
- Требует права на создание БД
- Не умеет работать с данными, только схема структуры таблиц, т.е. можно потерять данные при переключении между версиями.