Обзор Помощника по миграции данных
Помощник по миграции данных (DMA) помогает выполнить обновление до современной платформы данных путем обнаружения проблем совместимости, которые могут повлиять на функциональность базы данных в новой версии SQL Server или в Базе данных SQL Azure. DMA предлагает рекомендации по повышению производительности и надежности целевой среды, а также позволяет переместить схему, данные и неавтономные объекты с исходного сервера на целевой сервер.
Примечание
Для больших миграций (с точки зрения количества и размера баз данных) рекомендуется использовать Azure Database Migration Service, которые могут переносить базы данных в большом масштабе.
Получение Data Migration Assistant
Чтобы установить DMA, скачайте последнюю версию средства из Центра загрузки Майкрософт и запустите файлDataMigrationAssistant.msi .
Возможности
Оцените локальные экземпляры SQL Server, которые переносятся в базы данных Azure SQL. Рабочий процесс оценки помогает обнаружить следующие проблемы, которые могут повлиять на миграцию базы данных Azure SQL и содержат подробные инструкции по их устранению.
Проблемы блокировки миграции. Обнаруживает проблемы совместимости, которые блокируют перенос локальных баз данных SQL Server в Azure SQL базы данных. DMA предоставляет рекомендации по устранению этих проблем.
Частично поддерживаемые или неподдерживаемые функции: обнаруживает частично поддерживаемые или неподдерживаемые функции, которые в настоящее время используются в исходном SQL Server экземпляре. DMA предоставляет полный набор рекомендаций, альтернативные подходы, доступные в Azure, и шаги по устранению рисков, позволяющие включить их в проекты миграции.
Обнаруживайте проблемы, которые могут повлиять на обновление локального SQL Server. Они описываются как проблемы совместимости и упорядочены по следующим категориям:
- Критические изменения
- Изменения в поведении
- Устаревшие функции
Узнайте о новых возможностях целевой платформы SQL Server, которые база данных может использовать после обновления. Они описаны как рекомендации по функциям и упорядочены по следующим категориям:
- Производительность
- Безопасность
- Служба хранилища
Перенос локального экземпляра SQL Server в современный экземпляр SQL Server, размещенный локально или на виртуальной машине Azure, доступной из локальной сети. Доступ к виртуальной машине Azure можно получить с помощью VPN или других технологий. Рабочий процесс миграции помогает перенести следующие компоненты:
- Схема баз данных
- Данные и пользователи
- Роли сервера
- Имена входа SQL Server и Windows
После успешной миграции приложения могут легко подключаться к целевым базам данных SQL Server.
Оцените локальные пакеты SQL Server Integration Services (SSIS), которые переносятся в базу данных Azure SQL или Управляемый экземпляр SQL Azure. Оценка помогает обнаружить проблемы, которые могут повлиять на миграцию. Они описываются как проблемы совместимости и упорядочены по следующим категориям:
Блокировщики миграции: обнаруживает проблемы совместимости, блокирующие перенос исходных пакетов в Azure. DMA предоставляет рекомендации по устранению этих проблем.
Проблемы с информацией: обнаруживает частично поддерживаемые или нерекомендуемые функции, используемые в исходных пакетах.
Примечание
DMA не поддерживает миграцию баз данных в Управляемый экземпляр SQL Azure. Рекомендуется использовать расширение миграции Azure SQL для Azure Data Studio, которое поддерживает миграцию баз данных в режиме "в сети" и "вне сети" для Управляемый экземпляр SQL Azure.
Предварительные требования
Чтобы выполнить оценку, необходимо быть членом роли SQL Server sysadmin. Рекомендуемое разрешение дисплея — 1024x756.
Поддерживаемые исходная и целевая версии
DMA заменяет все предыдущие версии SQL Server помощник по обновлению и должна использоваться для обновлений для большинства версий SQL Server. Поддерживаемые исходные и целевые версии для оценки:
Источники
- SQL Server 2005 (не рекомендуется)
- SQL Server 2008
- SQL Server 2008 R2
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
- Amazon RDS для SQL Server
Цели
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017 в ОС Windows и Linux
- SQL Server 2019
- Отдельная база данных Базы данных SQL Azure
- Управляемый экземпляр SQL Azure
- SQL Server, работающий на виртуальной машине Azure