Выбор правильных средств для миграции в Базу данных 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 | Н/П |