Phinx и pt-online-schema-change

Поддерживает ли Phinx изменение схемы pt-online?

Я понимаю, что Phinx должен обрабатывать миграции БД. Но в реальной среде выполнение простой команды ALTER TABLE для огромной таблицы может привести к блокировке таблицы и временной недоступности службы.

В Percona Toolkit есть инструмент под названием _2 _, который может обрабатывать миграцию схемы без простоев, создав временную таблицу, копируя данные и повторно применяя журнал.

Есть ли способ легко интегрировать эти два, чтобы получить хорошее управление миграцией БД из Phinx и нулевое время простоя производства из Percona Toolkit? Есть ли другой инструмент управления миграцией БД, поддерживающий pt-online-schema-change?


person Pavel S.    schedule 14.05.2015    source источник


Ответы (1)


В настоящий момент Phinx не поддерживает изменение схемы pt-online. Вы можете попробовать открыть вопрос о проекте Github для будущей поддержки (если он окажется популярным). Кто-то взламывал нечто подобное (см. https://github.com/masom/lhm_php). Это порт проекта SoundCloud на основе Ruby.

person Rob Morgan    schedule 17.06.2015