Стоит задача настроить более-менее автоматизированное версионирование для баз данных (MySQL) на веб-проектах. Для кода используется Mercurial. С базами долго гуглил и пришёл к варианту Phing+DbDeploy.
Теперь возникла проблема. Настроил Phing+DbDeploy по оригиналу этой статьи:
habrahabr.ru/post/63585/
Но статья не покрывает собственно использования undo-функционала. То есть, при такой настройке просто нет способа автоматизированно откатиться к какой-либо из предыдущих ревизий базы.
Усердное гугление решений не дало результатов. Решал ли кто-то эту задачу? Может быть, какие-то хорошие альтернативы Phing и DbDeploy есть? Держу на примете Liquibase, но пока останавливает то, что он требует явы.
Жажду ваших советов, друзья!