Миграция базы данных MySQL в облако Advanced

Сервис DRS позволяет мигрировать базы данных MySQL из какой-либо облачной платформы в облако Advanced.

Для миграции:

  • создайте инстанс базы данных MySQL в Advanced;

  • подготовьте исходную базу данных к миграции;

  • используйте Data Replication Service для переноса базы данных в созданный инстанс.

Создание инстанса базы данных

Чтобы мигрировать базу данных, потребуется чистый инстанс в облаке Advanced. Для его создания воспользуйтесь сервисом Relational Database Service (RDS), следуя этой инструкции.

При создании установите параметры:

  • DB Engine — «MySQL»;

  • DB Engine version — версия исходной базы данных.

Подготовка исходной базы данных

  1. Убедитесь, что пользователю базы данных в исходной облачной платформе выданы права на миграцию.

  2. Если для подключения к исходной базе данных используется SSL-сертификат, то скачайте файл сертификата с облачной платформы.

  3. Скопируйте и сохраните данные для подключения:

    • адрес хоста, на котором размещена база данных;

    • номер порта, используемого для подключения к исходной базе данных;

    • имя пользователя и пароль, используемые для доступа к исходной базе данных.

Миграция базы данных

  1. Войдите в консоль управления Advanced:

  2. Чтобы открыть список сервисов, нажмите Service List.

  3. Перейдите в раздел Database → Data Replication Service.

  4. В правом верхнем углу нажмите Create Migration Task.

  5. Выберите чистую базу данных MySQL в поле Destination DB Instance.

  6. Выберите проект в поле Enterprise project и нажмите Next.

  7. В блоке Source Database:

    1. Вставьте ранее сохраненные данные:

      • Адрес хоста — в поле IP Address or Domain Name.

      • Номер порта — в поле Port.

      • Имя пользователя и пароль — в поля Database Username и Database password.

    2. Если для подключения к исходной базе данных используется SSL-сертификат, то включите SSL Connection и загрузите ранее скачанный файл сертификата с помощью кнопки Select.

    3. Нажмите Test Connection для проверки соединения с исходной базой данных. В случае успешного подключения отобразится сообщение «Test successful».

  8. В блоке Destination Database:

    1. Введите учетные данные пользователя с доступом к созданному инстансу базы данных в поля Database Username и Database Password.

    2. Нажмите Test Connection для проверки соединения с целевой базой данных. В случае успешного подключения отобразится сообщение «Test successful».

  9. Нажмите Next → Agree.

  10. В поле Migrate Object выберите Databases, а затем отметьте все базы данных, которые хотите перенести в облако Advanced.

  11. Нажмите Next.

  12. В процессе сравнения исходной и целевой баз данных могут появляться предупреждения о несовпадении их параметров. В этом случае необходимо изменить настройки либо исходной, либо целевой баз данных. Чтобы изменить параметры целевой базы данных в облаке Advanced:

    1. Перейдите в консоль управления Relational Database Service.

    2. В списке баз данных нажмите на инстанс, который требуется настроить.

    3. На панели слева перейдите во вкладку Parameters.

    4. Измените параметры базы данных и нажмите Save, чтобы принять изменения.

  13. После приведения параметров баз данных к единому значению нажмите Check Task.

    Внимание

    При несовпадении одного или более параметров на экране Check Task DRS не сможет запустить процесс миграции.

  14. Нажмите Next после получения 100% Success Rate. На экране Compare Parameters будут отображены дополнительные параметры баз данных, которые могут не соответствовать друг другу. Изменение этих параметров опционально и не влияет на возможность запустить миграцию.

  15. Нажмите Next для перехода к последнему экрану мастера настройки миграции.

  16. Нажмите Submit для запуска процесса миграции.

Просмотр результатов миграции

Статус миграции будет отображаться во вкладке Migration Process. По завершении появится сообщение «Full migration completed».

Примечание

Длительность миграции зависит от размера исходной базы данных.

На вкладке Migration Comparison → Object-Level Comparison можно убедиться в том, что миграция была проведена полностью. Нажмите Compare, чтобы сравнить содержимое исходной и мигрированной баз данных.

Запустили Evolution free tier
для Dev & Test
Получить