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


Сравнение средств миграции данных SQL

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

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

Azure Database Migration Service (DMS)

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

В azure Database Migration Service в настоящее время мы предлагаем две версии:

  1. Служба миграции баз данных Azure доступна через расширение миграции SQL Azure для Azure Data Studio, портал Azure, PowerShell и Azure CLI.

Используйте последнюю версию Azure Database Migration Service в следующих сценариях:

  • Перенесите обе базы данных в Azure SQL, особенно при масштабных миграциях и для обширных миграций с точки зрения количества и размера баз данных.
  • Перенос баз данных в базу данных Azure.
  1. Доступ к Службе azure Database Migration Service (классической) можно получить с помощью портала Azure, PowerShell и Azure CLI. Это более старая версия Azure Database Migration Service, которая предлагает модернизацию базы данных в Azure и такие сценарии поддержки, как PostgreSQL, MySQL и MongoDB.

Note

DMS(classic) — сценарии SQL находятся на пути к устареванию. Refer here

Дополнительные сведения см. в документации по Azure Database Migration Service.

Azure Migrate

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

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

Используйте службу "Миграция Azure" в следующих сценариях:

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

Дополнительные сведения см. в документации по миграции Azure.

Помощник по миграции SQL Server (SSMA)

Помощник по миграции SQL Server (SSMA) — это средство, предназначенное для автоматизации миграции базы данных в SQL Server и Azure SQL из альтернативных ядров СУБД.

Используйте SSMA в следующем сценарии:

  • Перенос баз данных Microsoft Access, DB2, MySQL, Oracle и SAP ASE в SQL Server.
  • Перенос баз данных Microsoft Access, DB2, MySQL, Oracle и SAP ASE в SQL Azure.

Дополнительные сведения см. в документации помощника по миграции SQL Server.

Quick comparison

Используйте следующую диаграмму для сравнения возможностей средств миграции SQL:

Capability Azure Migrate Компонент миграции SQL SSMA DMS (classic) Расширение Azure Data Studio (DMS)
Обнаружение и оценка ресурсов данных SQL At scale Yes No No Yes
Перенос объектов SQL Server в базу данных SQL или управляемый экземпляр SQL No No No NA (deprecated) Yes
Поднять и перенести SQL Server на SQL Server на виртуальной машине Azure Yes No No No No
Миграция (или обновление) SQL Server на SQL Server на виртуальной машине Azure No Yes No No Да (только миграция)
Перенос объектов, отличных от SQL
(Oracle, Access, DB2 и т. д.)
No No Yes No No
Перенос баз данных с открытым исходным кодом
(MySQL, PostgreSQL, MariaDB и т. д.)
No No No Yes No
  • Приступите к миграции на SQL Server из другой системы управления базами данных, миграции на Azure SQL, или оценке вашего SQL-ресурса с помощью Azure Migrate. on