Миграция схемы БД: MySQL Migration with PHP

idler

Новичок
Миграция схемы БД: MySQL Migration with PHP

Осмелюсь попиарить проект.

http://www.antonoff.info/development/mysql-migration-with-php-project - описание на русском.
http://bitbucket.org/idler/mmp - репозиторий исходного кода.

Буду благодарен, если кто-то поможет с английским описанием проекта ( я как собака - все понимаю, но сказать по английски не могу)


Зачем нужен был этот велосипед?

Можно было взять миграции от RoR, но на сервере не был установлен RoR.
Можно было взять миграции Doctrine, но проект не использовал Doctrine, а несколько позже мне было очень больно от доктриновских граблей.
Можно было взять миграции limb-project.com, но к тому моменту они не были допилены, как обстоят дела сейчас - не знаю.
Искал в сети. Может быть плохо искал, но ничего, чтобы решило мои проблемы на тот момент не нашлось.

Системные требования:
PHP-5.3 with MySQLi extension

Как работает:
Генерит классы миграций с двумя методами 1) мигрировать вперед, 2)мигрировать назад
Затем запускает методы этих классов по очереди в таком порядке, чтобы вернуть схему БД к состоянию на указанную вами дату.

ЗЫ: требует, чтобы пользователь MySQL имел возможность создавать новые базы . Когда генерит новую миграцию - создает временную БД,
мигрирует ее на последнюю версию, затем сравнивает структуру с текущей базой и генерит код миграции.


Багрепорты и фичреквесты приветствуются.
 
Сверху