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

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

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

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

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

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

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

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

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

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

Offline

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

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

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

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

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

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