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

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

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

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

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

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

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

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

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

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

  • DB Engine — «SQL Server»;

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

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

Создайте резервную копию исходной базы данных SQL Server. Формат резервной копии — файл с расширением «.bak».

Загрузка резервной копии исходной базы данных в облако Advanced

  1. Создайте бакет.

  2. Загрузите резервную копию исходной базы данных в бакет OBS, следуя инструкции по работе с объектами OBS.

Восстановление базы данных из резервной копии

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

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

  3. Выберите Database → Data Replication Service.

  4. На странице Backup Migration Management нажмите Create Migration Task.

  5. На шаге Select Backup:

    1. Введите название задачи в поле Task Name.

    2. Выберите источник файла резервной копии OBS Bucket в поле Backup File Source.

    3. Выберите бакет, в котором хранится файл резервной копии, в раскрывающемся списке Bucket Name.

    4. Выберите файл резервной копии в списке резервного копирования Buckup Name.

    5. Выберите целевой проект в раскрывающемся списке Enterprise Project.

    6. Нажмите Next.

  6. На шаге Select Destination:

    1. Нажмите Select Destination RDS DB Instance и выберите целевой экземпляр базы данных RDS.

    2. Нажмите Full в поле Backup Type для выбора типа резервного копирования.

    3. Нажмите Yes в поле Last Backup File.

      Подсказка

      Выберите Yes в любом из следующих сценариев:

      • Однократная полная миграция.

      • Выбранный файл резервной копии восстанавливается последним.

      Примечание

      Конечный экземпляр базы данных будет недоступен до тех пор, пока не будет восстановлен последний файл резервной копии.

    4. Нажмите No в поле Overwrite Data.

      Внимание

      Если выбрать параметр Yes, целевые базы данных будут перезаписаны с теми же именами, что и у резервных баз данных. Соблюдайте осторожность при выполнении этой операции.

    5. Нажмите Yes в поле Perform Pre-verification.

      Примечание

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

    6. Нажмите All в поле Restore Database.

      Примечание

      По умолчанию из файла резервной копии восстанавливаются все базы данных. Нет необходимости вводить имя восстанавливаемой базы данных.

    7. Установите в левое положение переключатель в поле Reset Database Name.

      Примечание

      Имя базы данных может быть сброшено только в том случае, если для параметра Backup Type установлено значение Full, а для параметра Restore Database установлено значение All.

    8. Нажмите Next.

  7. Проверьте сведения о конфигурации задания на восстановление базы данных на шаге Confirm Task и нажмите Submit.

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

Проверьте в списке задач на странице Backup Migration Management, находится ли задача в состоянии Restoring. Если миграция прошла успешно, состояние задачи изменится на Successful.

Подсказка

Для детального контроля за состоянием миграции базы данных выберите текущую задачу на странице Backup Migration Management, а затем в меню слева выберите Migration Logs.

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