Недавно моего работодателя приобрела более крупная компания, и новый технический директор хочет, чтобы мы перешли на их программный стек. У нас MySQL в качестве сервера БД, а у них Percona. Итак ... как можно это сделать с минимальным временем простоя?
Совместимы ли двоичные журналы MySQL с Percona? Потому что если нет, а я думаю, что нет (по крайней мере, я ничего об этом не нашел), то я не вижу подходящего сценария миграции для базы данных на 300 гигабайт.
Раскрытие информации: я работаю в Percona. Я бы предпочел прокомментировать, но у меня недостаточно очков за ошибку сервера.
Вы можете найти это обсуждение совместимости в интересующем блоге Percona. https://www.percona.com/blog/2013/10/04/the-benefits-of-a-drop-in-compatible-mysql-alternative/
а также, возможно, в этом может быть информация, которую вы можете использовать в своем исследовании
https://www.percona.com/blog/2014/09/19/mysql-upgrade-best-practices/
Это программное обеспечение с открытым исходным кодом, и есть бесплатный форум, где вы можете найти ответы на конкретные вопросы, которые могут возникнуть по мере вашего продвижения. Наша техническая команда также часто дает ответы по этим каналам.
Принятие к https://www.percona.com/software/mysql-database/percona-server/faq
Percona Server is a backwards-compatible replacement for MySQL®
Сценарий по умолчанию - mysqldump --master-data. Это вызовет простои, а продолжительность зависит от производительности вашего сервера mysql, движка таблиц и некоторых других факторов.
Если вы не можете позволить себе простой, вы можете попробовать pt-table-sync https://www.percona.com/doc/percona-toolkit/LATEST/pt-table-sync.html