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 на основе рубина.

Другие вопросы по тегам