Как правильно реализовать раздельные миграции для структуры и данных в web-проекте на php?
Немного поискав интернете не нашёл ответа для своей ситуации, а заключается она в следующем:
У нас проекте необходимо использовать миграции как для структуры, так и для данных. Миграции для данных могут выполнятся достаточно долго, так как затрагивают обычно большой объём элементов. По этой причине есть нужда делать примерно так:
1) Раздельное написание миграций для структуры и данных
2) Выполнение миграций для структуры происходит первыми, затем происходить выполнение миграций для данных
Модуль должен удовлетворять следующему минимуму:
1) Удобный интерфейс запуска миграций из терминала
Скажите, может кто знает какой пакет/модуль/библиотеку для такого случая, чтобы всё работало из коробки? Или может кто знает какую-то вещь, которую можно немного кастомизировать и будет работать как описано?
Заранее спасибо за помощь =)
Посмотрел Phinx и пришёл к выводу, что эта библиотека не решает описанных выше проблем. Сиды не фиксируются как выполненные, откатить единичную миграцию нет возможности, придётся лопатить костыли при сборке релиза и т.д.(((
Может я что-то делаю не так? У вас был опыт использования этого модуля на продакшене? Как вы с ней работали?))