Поделиться через


Перенос схемы 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, имя пользователя и пароль.

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

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

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

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

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

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

    Создание отчета в обозревателе метаданных Oracle

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

    Примечание.

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

    Пример отчета о миграции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Отчет о миграции данных

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

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

Из этого руководства вы узнали, как:

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

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