@vlarkanov

Как перенести базу Mysql(InnoDB) из MariaDB в Percona XtraDB?

Есть база (около 57Гб), крутится в MariaDB 10.1 Нужно перенести ее в Percona XtraDB (будет крутиться там в составе Galera кластер, но это потом, главное перенести базу хотя бы на одну ноду). Встал вопрос как это сделать максимально быстро. mysqldump работает отлично (база консистентна, совместима с приложениями), но залив дампа идет около 6 часов - слишком долго. При попытке делать потоковый дамп
mysqldump --single-transaction DB | mysql --host=IP -uUSER -pPASS -C DB

- скорость такая же. Очень быстро делается бекап через xtrabackup (он же innobackupex), но вот беда, получившийся бекап не подходит к Percona - жалуется на кучу несовместимостей базы mysql, perfomance schema и прочее. Что делать, товарищи? Очень критично переехать быстро, с минимальным простоем.
  • Вопрос задан
  • 736 просмотров
Решения вопроса 1
перенесите mysqldump`ом. Потом подключите Percona как слейв к MariaDB (Проверьте чтоб формат бинлогов был и одинаковым и настройки gtid). Как слейв догонит мастер - переключайтесь на Percona.
Даунтайм будет несколько секунд(время не переключение)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы