Phinx и pt-online-схема изменения
Поддерживает ли Phinx pt-online-schema-change?
Я понимаю, что Phinx должен обрабатывать миграции БД. Но в живой среде, работает простой ALTER TABLE
команда на огромной таблице может привести к блокировке таблицы и временной недоступности службы.
Существует инструмент от Percona Toolkit, который называется pt-online-schema-change
который может обрабатывать миграцию схемы без простоев, создавая временную таблицу, копируя данные и повторно применяя журнал.
Есть ли способ легко объединить эти два, чтобы получить хорошее управление миграцией БД от Phinx и нулевое время простоя от Percona Toolkit? Есть ли другой инструмент управления миграцией БД, который поддерживает pt-online-schema-change
?
1 ответ
В настоящее время Phinx не поддерживает 'pt-online-schema-change'. Вы можете попробовать открыть вопрос о проекте Github для будущей поддержки (если он окажется популярным). Кто-то взломал что-то подобное (см.: https://github.com/masom/lhm_php). Это порт проекта SoundCloud на основе рубина.