Руководство по миграции IBM Db2 на SQL Server на виртуальной машине Azure

Область применения: SQL Server на виртуальной машине Azure

В этом руководстве показано, как выполнять миграцию пользовательских баз данных с IBM Db2 на SQL Server на виртуальной машине Azure с помощью помощника по миграции SQL Server для Db2.

Другие рекомендации по миграции см. в руководствах по переносу баз данных в Azure.

Необходимые компоненты

Чтобы перенести базу данных Db2 в SQL Server, требуется:

Подготовка к миграции

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

Оценка

С помощью SSMA для DB2 проверьте все объекты и данные в базе данных, чтобы убедиться в готовности баз данных к миграции.

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

  1. Откройте SSMA для Db2.

  2. Выберите Файл>Создать проект.

  3. Введите имя проекта и расположение для сохранения проекта. Затем выберите целевой объект миграции SQL Server из раскрывающегося списка и нажмите кнопку ОК.

    Снимок экрана, на котором показаны сведения о проекте для указания.

  4. На странице Подключение к DB2 введите значения для параметров подключения к DB2.

    Снимок экрана, на котором показаны параметры для подключения к экземпляру DB2.

  5. Щелкните правой кнопкой мыши схему Db2, которую необходимо перенести, и выберите Create report (Создать отчет). При этом будет создан HTML-отчет. Кроме того, можно выбрать Создать отчет на панели навигации после выбора схемы.

    Снимок экрана, на котором показано создание отчета.

  6. Ознакомьтесь с HTML-отчетом, чтобы получить сведения о статистике преобразований и любых ошибках или предупреждениях. Также можно открыть отчет в Excel, чтобы получить список объектов Db2 и действий, необходимых для выполнения преобразований схемы. По умолчанию отчет находится в папке report в каталоге SSMAProjects.

    Например: drive:\<username>\Documents\SSMAProjects\MyDb2Migration\report\report_<date>.

    Снимок экрана отчета, который можно просмотреть, чтобы обнаружить ошибки или предупреждения.

Обновление типов данных

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

  1. В главном меню выберите Сервис.

  2. Выберите Параметры проекта.

  3. Перейдите на вкладку Сопоставления типов.

    Снимок экрана, на котором показано, как выбрать схему и сопоставление типов.

  4. Сопоставление типов для каждой таблицы можно изменить, выбрав таблицу в Обозревателе метаданных Db2.

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

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

  1. (Необязательно) добавьте динамические или нерегламентированные запросы в инструкции. Щелкните узел правой кнопкой мыши и выберите Добавить инструкции.

  2. Выберите Подключиться к SQL Server.

    1. Введите сведения о соединении, чтобы подключиться к своему экземпляру SQL Server на виртуальной машине Azure.
    2. Выберите подключение к существующей базе данных на целевом сервере или введите новое имя, чтобы создать новую базу данных на целевом сервере.
    3. Предоставьте сведения о проверке подлинности.
    4. Нажмите Подключиться.

    Снимок экрана, на котором показаны сведения, необходимые для подключения к SQL Server на виртуальной машине Azure.

  3. Щелкните правой кнопкой мыши схему и выберите Преобразовать схему. Кроме того, можно выбрать пункт Преобразовать схему на верхней панели навигации после выбора схемы.

    Снимок экрана, на котором показано, как выбрать схему и преобразовать ее.

  4. Когда преобразование схемы завершится, сравните и изучите структуру схемы, чтобы выявить потенциальные проблемы. Устраните проблемы в соответствии с рекомендациями.

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

  5. В области Вывод выберите Проверить результаты. В области Список ошибок проверьте наличие ошибок.

  6. Сохраните проект локально для исправления схемы в автономном режиме. В меню Файл выберите команду Сохранить проект. Таким образом можно оценить исходную и целевую схемы в автономном режиме и исправить проблемы перед публикацией схемы в SQL Server на виртуальной машине Azure.

Миграция

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

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

  1. Опубликуйте схему. В обозревателе метаданных SQL Server в узле Базы данных щелкните правой кнопкой мыши базу данных. Затем выберите Синхронизировать с базой данных.

    Снимок экрана, на котором показан вариант синхронизации с базой данных.

  2. Перенесите данные. Щелкните правой кнопкой мыши базу данных или объект, которые требуется перенести, в разделе Обозреватель метаданных Db2 и выберите пункт Перенести данные. Кроме того, команду Перенос данных можно выбрать на верхней панели навигации. Чтобы перенести данные всей базы данных, установите флажок рядом с ее именем. Чтобы перенести данные из отдельных таблиц, разверните базу данных, разверните Таблицы и установите флажок рядом с нужной таблицей. Чтобы не переносить данные из определенной таблицы, снимите флажок.

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

  3. Укажите сведения о подключении для экземпляров Db2 и SQL Server.

  4. После завершения миграции изучите Отчет о переносе данных.

    Снимок экрана, на котором показано, где следует просматривать отчет о переносе данных.

  5. Подключитесь к экземпляру SQL Server на виртуальной машине Azure с помощью SQL Server Management Studio. Проверьте миграцию, просмотрев данные и схему.

Снимок экрана, на котором показано сравнение схемы в SQL Server Management Studio.

После миграции

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

Исправление приложений

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

Выполнение тестов

Тестирование заключается в выполнении следующих действий.

  1. Разработка проверочных тестов. Чтобы протестировать перенос базы данных, необходимо использовать SQL-запросы. Необходимо создать запросы проверки, которые будут выполняться как в исходной, так и в целевой базах данных. Запросы на проверку должны охватывать определенную область.
  2. Настройка тестовой среды: тестовая среда должна содержать копию исходной и целевой баз данных. Не забудьте изолировать тестовую среду.
  3. Выполнение проверочных тестов. Выполните проверочные тесты для источника и целевого объекта, а затем проанализируйте результаты.
  4. Выполнение тестов производительности. Запустите тесты производительности для исходной и целевой баз данных, а затем проанализируйте и сравните результаты.

Ресурсы, посвященные миграции

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

Актив Description
Модель и средство оценки рабочей нагрузки данных Это средство предоставляет предлагаемые "оптимальные" целевые платформы, готовность к переходу в облако и уровень исправления приложения/базы данных для конкретной рабочей нагрузки. Оно обеспечивает простое и быстрое вычисление и создание отчетов, которое помогает ускорить оценку больших объемов, предоставляя, автоматизируя и унифицируя процесс принятия решения относительно целевой платформы.
Пакет обнаружения и оценки ресурсов данных Db2 zOS После выполнения скрипта SQL в базе данных результаты можно экспортировать в файл в файловой системе. Поддерживается несколько форматов файлов, в том числе CSV, что позволяет записывать результаты во внешние средства, такие как электронные таблицы. Этот метод может быть полезен, если требуется возможность с легкостью делиться результатами с командами, у которых нет Workbench.
Скрипты и артефакты инвентаризации IBM Db2 LUW Этот ресурс включает SQL-запрос, который обращается к системным таблицам IBM Db2 LUW версии 11.1 и предоставляет количество объектов по схеме и типу объектов, приблизительную оценку необработанных данных в каждой схеме и размер таблиц в каждой схеме с результатами, хранящимися в формате CSV.
Из IBM Db2 в SQL Server — средство сравнения баз данных Средство сравнения баз данных — это консольное приложение Windows, которое позволяет проверить идентичность данных на исходной и целевой платформах. Это средство можно использовать для эффективного сравнения данных на уровне строк или столбцов во всех или выбранных таблицах, строках и столбцах.

Эти ресурсы разработали специалисты по разработке данных SQL. Основная задача этой команды — включить и ускорить комплексную модернизацию проектов миграции платформы данных на платформу данных Microsoft Azure.

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

После миграции ознакомьтесь с руководством по проверке и оптимизации после миграции.

Информацию о службах и инструментах Microsoft и сторонних разработчиков, которые могут помочь при выполнении различных сценариев миграции баз данных и данных, см. статье Службы и инструменты миграции данных.

Видеоматериалы см. в статье Обзор процесса миграции.