Перенос схемы Oracle в SQL Server 2017 в Linux с помощью помощника по миграции SQL Server

В этом руководстве используется помощник по миграции SQL Server (SSMA) для Oracle в Windows, чтобы преобразовать пример схемы кадров Oracle в SQL Server 2017 в Linux.

  • Скачивание и установка SSMA в Windows
  • Создание проекта SSMA для управления миграцией
  • Соединение с Oracle
  • Запуск отчета о миграции
  • Преобразование примера схемы hr
  • Перенос данных

Предварительные условия

  • Экземпляр Oracle 12c (12.2.0.1.0) с установленной схемой кадров
  • Рабочий экземпляр SQL Server в Linux

Заметка

Те же действия можно использовать для назначения SQL Server в Windows, но необходимо выбрать Windows в параметре проекта "Миграция на ".

Скачивание и установка SSMA для Oracle

В зависимости от исходной базы данных доступно несколько выпусков помощника по миграции SQL Server. Скачайте текущую версию помощника по миграции SQL Server для Oracle и установите ее с помощью инструкций, найденных на странице скачивания.

Заметка

В настоящее время пакет расширений SSMA для Oracle не поддерживается в Linux, но для этого руководства не требуется.

Создание и настройка проекта

Чтобы создать проект SSMA, выполните следующие действия.

  1. Откройте SSMA для Oracle и выберите новый проект в меню "Файл ".

  2. Присвойте проекту имя.

  3. Выберите "SQL Server 2017 (Linux) — предварительная версия" в поле "Миграция в ".

SSMA для Oracle по умолчанию не использует примеры схем Oracle. Чтобы включить схему кадров, выполните следующие действия.

  1. В SSMA выберите меню "Сервис ".

  2. Выберите параметры проекта по умолчанию и выберите "Загрузка системных объектов".

  3. Убедитесь, что установлен флажок hr и нажмите кнопку "ОК".

Соединение с Oracle

Затем подключите SSMA к Oracle.

  1. На панели инструментов нажмите кнопку "Подключиться к Oracle".

  2. Введите имя сервера, порт, идентификатор безопасности Oracle, имя пользователя и пароль.

    Connect to Oracle

  3. Щелкните Подключить. Через несколько минут SSMA для Oracle подключается к базе данных и считывает метаданные.

Создание отчета

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

  1. В обозревателе метаданных Oracle разверните узел сервера.

  2. Разверните схемы, щелкните правой кнопкой мыши HR и выберите "Создать отчет".

    Oracle Metadata Explorer Create Report

  3. Откроется новое окно браузера с отчетом, в который перечислены все предупреждения и ошибки, связанные с преобразованием.

    Заметка

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

    Sample Migration Report

Подключение к SQL Server

Затем выберите "Подключиться к SQL Server " и введите соответствующие сведения о подключении. Если вы используете имя базы данных, которое еще не существует, SSMA для Oracle создает его для вас.

Connect to SQL Server

Преобразование схемы

Щелкните правой кнопкой мыши hr в обозревателе метаданных Oracle и выберите "Преобразовать схему".

Convert Schema

Синхронизация базы данных

Затем синхронизируйте базу данных.

  1. После завершения преобразования используйте обозреватель метаданных SQL Server, чтобы перейти к базе данных, созданной на предыдущем шаге.

  2. Щелкните правой кнопкой мыши базу данных, выберите "Синхронизировать с базой данных" и нажмите кнопку "ОК".

    Synchronize With Database

Перенос данных

Последним шагом является перенос данных.

  1. В обозревателе метаданных Oracle щелкните правой кнопкой мыши hr и выберите "Миграция данных".

  2. Шаг миграции данных требует повторного ввода учетных данных Oracle и SQL Server.

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

    Data Migration Report

Далее

Для более сложной схемы Orcale процесс преобразования будет включать больше времени, тестирования и возможных изменений клиентских приложений. Цель этого руководства — показать, как использовать SSMA для Oracle в рамках общего процесса миграции.

В этом руководстве вы узнали, как выполнять следующие задачи:

  • Установка SSMA в Windows
  • Создание проекта SSMA
  • Оценка и запуск миграции из Oracle

Далее изучите другие способы использования SSMA: