Выбор правильных средств для миграции в Базу данных Azure MySQL

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для MySQL — отдельный сервер База данных Azure для MySQL — гибкий сервер

Миграции — это многоэтапные проекты, которые могут быть сложными для выполнения. Миграция серверов баз данных на новую платформу намного сложнее, чем простой перенос данных и схем. Есть еще много других компонентов, которые нужно перемещать, например параметры конфигурации сервера, сетевые архитектуры, правила управления доступом и так далее. Они необходимы для того, чтобы сохранить прежнюю функциональность сервера базы данных на новой платформе.

Подробные сведения и варианты использования для переноса баз данных в База данных Azure для MySQL см. в руководстве по миграции баз данных. В этом документе содержатся указатели, помогающие успешно планировать и выполнять миграцию MySQL в Azure.

Эти способы миграции можно грубо классифицировать на оперативные и автономные.

  • При автономной миграции исходный сервер выполняется в автономном режиме, а на целевом сервере выполняется дампа и восстановление баз данных.

  • При оперативной миграции (с минимальным временем простоя) исходный сервер продолжает обновлять данные, а решение миграции выполняет репликацию текущих изменений с исходного сервера на целевой параллельно с переносом и восстановлением на целевом сервере основного дампа исходных данных.

Если ваше приложение может позволить себе некоторое время простоя, автономные миграции всегда предпочтительнее, так как они просты и просты в выполнении. Однако миграция через Интернет лучше всего подходит, если ваше приложение может позволить себе минимальное время простоя. Миграции большинства систем OLTP, таких как обработка платежей и электронная коммерция, относятся к этой категории.

Таблица принятия решений

Существуют как автономные, так и сетевые сценарии миграции, которые помогут выбрать правильные средства для миграции на База данных Azure для MySQL — гибкий сервер.

Offline

Чтобы правильно выбрать средства для миграции в базу данных Azure для MySQL, ознакомьтесь с деталями автономной миграции в следующей таблице.

Сценарий миграции Инструменты Сведения Дополнительные сведения
Single на гибкий сервер (портал Azure) Database Migration Service (классическая версия) и портал Azure Руководство. DMS (классическая версия) с порталом Azure (в автономном режиме) Подходит для < рабочих нагрузок 1TB; межрегионционных, межрегионных и кросс-версий миграции.
Single на гибкий сервер (Azure CLI). База данных Azure для MySQL импорт cli Руководство по импорту База данных Azure для MySQL Рекомендуется . Подходит для всех размеров рабочих нагрузок, чрезвычайно эффективно для > рабочих нагрузок размером 500 ГБ.
Базы данных MySQL (>= 1 ТБ) для База данных Azure для MySQL Создание и восстановление дампа с помощью MyDumper и MyLoader на виртуальных машинах с высоким уровнем производительности Перенос больших баз данных в Базу данных Azure MySQL с помощью mydumper/myloader Рекомендации по переносу больших баз данных в Базу данных Azure для MySQL

Миграция по сети

Чтобы выбрать подходящие средства для миграции на База данных Azure для MySQL — гибкий сервер, рассмотрим подробные сведения в следующей таблице для миграции через Интернет.

Сценарий миграции Инструменты Сведения Дополнительные сведения
Single на гибкий сервер (портал Azure) Database Migration Service (классическая) Руководство: DMS (классическая версия) с помощью портала Azure (онлайн) Рекомендуемая конфигурация
Single на гибкий сервер MyDumper и MyLoader с репликацией входящих данных Миграция базы данных Azure для MySQL — с отдельного сервера в базу данных Azure для MySQL — гибкий сервер с общедоступными инструментами Н/П
Репликация входных данных базы Azure для гибкого сервера MySQL MyDumper и MyLoader с репликацией входящих данных Настройка репликации входных данных — база данных Azure для гибкого сервера MySQL Н/П

Следующий шаг