Изучение Помощник по миграции данных миграции на База данных SQL Azure

Завершено

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

Существует три типа миграции, которые можно использовать при использовании Помощник по миграции данных для миграции в База данных SQL Azure.

Вариант миграции Description
Схема и данные Схема включает структуру базы данных, например таблицы, представления, хранимые процедуры и функции. Эти данные включают фактические данные, хранящиеся в базе данных.
Только схема Позволяет перенести только схему из исходной базы данных в База данных SQL Azure. Данные не переносятся.
Только данные Позволяет перенести только данные из исходной базы данных в База данных SQL Azure. Схема уже должна существовать в целевом База данных SQL Azure.

Примечание.

Хотя база данных Помощник по миграции является полезным инструментом, рекомендуется использовать Службу Azure Database Migration Service для больших миграций и расширенных общих возможностей.

Оценка базы данных SQL Server

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

Вы можете просмотреть отчет о совместимости и применить необходимые исправления с помощью скрипта Transact-SQL. Кроме того, можно отправить результаты в службу "Миграция Azure".

Снимок экрана: отправка оценки Помощник по миграции данных в службу

Перенос базы данных SQL Server

Ниже описано, как перенести базу данных в База данных SQL Azure.

  1. Создайте проект миграции и задайте для исходного типа SQL Server и целевого типа сервера значение База данных SQL Azure. Нажмите кнопку создания.

    Снимок экрана: запуск нового проекта миграции на Помощник по миграции данных.

  2. На вкладке "Выбор источника " введите имя исходного экземпляра SQL Server и выберите тип проверки подлинности, поддерживаемый исходным экземпляром SQL Server. Нажмите Подключиться.

  3. Выберите базу данных для миграции в База данных SQL Azure, а затем нажмите кнопку "Далее".

  4. На вкладке "Выбор цели " введите имя исходного экземпляра SQL Server и выберите тип проверки подлинности, поддерживаемый исходным экземпляром SQL Server. Нажмите Подключиться.

  5. Выберите целевую базу данных и нажмите кнопку "Далее".

  6. На вкладке "Выбор объектов" выберите объекты схемы из исходной базы данных, которую требуется перенести в База данных SQL Azure.

    Снимок экрана: вкладка выбора объектов на Помощник по миграции данных.

  7. Просмотрите и примените все предлагаемые исправления для объектов, которые не могут быть преобразованы как есть.

  8. Выберите " Создать скрипт SQL".

    Снимок экрана: созданный скрипт на Помощник по миграции данных.

  9. Просмотрите созданный скрипт и выберите " Развернуть схему".

  10. Просмотрите результаты развертывания схемы и выберите "Миграция данных ", чтобы инициировать процесс миграции данных.

  11. На вкладке "Выбор таблиц " выберите таблицы, содержащие данные, которые вы хотите перенести, и нажмите кнопку "Начать миграцию данных".

    Снимок экрана: вкладка

    Примечание.

    Настоятельно рекомендуется временно изменить База данных SQL Azure на уровень производительности P15, прежде чем инициировать процесс миграции для оптимального интерфейса миграции.

Мониторинг миграции

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

Снимок экрана: результаты миграции на Помощник по миграции данных.

Настройка параметров

Вы можете точно настроить поведение Помощник по миграции данных, изменив значения конфигурации в dma.exe.config файле. Изменение этих параметров может повысить общую производительность миграции.

Например, если вы хотите настроить количество параллельных миграций баз данных, можно изменить parallelDatabases значение конфигурации в dma.exe.config файле. Это может помочь предотвратить сбои времени ожидания при обработке большого количества баз данных. Аналогичным образом, если вы хотите настроить время ожидания подключения SQL для исходных и целевых экземпляров, можно изменить ConnectionTimeout значение конфигурации в dma.exe.config файле. Это может помочь убедиться, что ваши подключения не истекает во время оценки или миграции.

Дополнительные параметры см. в разделе "Настройка параметров для Помощник по миграции данных".

Рекомендации

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

  • Избегайте установки и запуска Помощник по миграции данных непосредственно на хост-компьютере SQL Server.
  • Укажите одно расположение общего ресурса, доступное как исходным, так и целевым серверам, чтобы избежать операции копирования.
  • Убедитесь, что правильные разрешения предоставляются в общую папку, чтобы избежать сбоев миграции.
  • Включите зашифрованные подключения при подключении к исходным и целевым серверам для повышения безопасности.
  • Проверьте наличие ненадежных ограничений на исходные и целевые базы данных перед переносом данных и исправьте их по мере необходимости. Исправьте ненадежные ограничения по мере необходимости. Оставляя ограничения ненадежными, могут привести к плохим планам выполнения, и это может повлиять на производительность.