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


Сравнение средств переноса данных SQL

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

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

Azure Database Migration Service (DMS)

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

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

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

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

Служба "Миграция Azure"

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

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

Миграция Azure применяется в следующих сценариях:

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

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

Расширение для миграции Azure SQL в Azure Data Studio

Расширение миграции SQL Azure для Azure Data Studio — это мощный инструмент, упрощающий перенос баз данных SQL Server в База данных SQL Azure. Это расширение предназначено для работы с Azure Data Studio, кроссплатформенным средством разработки баз данных, которое позволяет разработчикам работать с SQL Server, База данных SQL Azure и другими платформами данных. Расширение предоставляет упрощенный пользовательский интерфейс, который направляет пользователей через процесс миграции, предлагая несколько вариантов настройки и оптимизации.

Миграция Azure применяется в следующих сценариях:

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

Database Experimentation Assistant (DEA)

Database Experimentation Assistant (DEA) — это экспериментальное решение для обновления SQL Server. Оно может помочь оценить целевую версию SQL Server в плане возможности поддержки определенной рабочей нагрузки. Клиенты, обновляемые с SQL Server 2005 и более поздних версий, могут использовать метрики анализа, которые предоставляет средство.

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

  • сбор данных по рабочей нагрузке в исходной среде SQL Server и ее оценка на исходном сервере SQL Server для подготовки к миграции;
  • Определите ошибки совместимости и возможные деградированные запросы для сценария миграции SQL Server.

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

Помощник по миграции данных (DMA)

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

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

  • Обновление SQL Server 2005 и более поздних версий до SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017 и более поздних версий в Windows и Linux и SQL Server на виртуальной машине Azure.
  • обнаружение проблем совместимости, которые могут повлиять на работу баз данных в более новой целевой версии SQL Server или в Azure SQL, а также получение рекомендаций по их устранению;
  • перенос схемы, данных и неавтономных объектов с исходного сервера в SQL Server или Azure SQL.

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

Помощник по миграции 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 в Azure SQL.

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

Краткое сравнение

Для сравнения возможностей средств миграции SQL обратитесь к приведенной ниже таблице.

Возможность Служба "Миграция Azure" DMA SSMA DMS DEA Расширение Azure Data Studio
Обнаружение и оценка среды данных SQL В большом масштабе Да No No No Да
Перенос объектов SQL Server в Базу данных SQL или Управляемый экземпляр SQL No Да No Да No Да
Перенос баз данных SQL Server в SQL Server на виртуальной машине Azure методом lift-and-shift Да No No No No No
Перенос (и обновление) баз данных SQL Server в SQL Server на виртуальной машине Azure No Да No No No No
Перенос объектов, отличных от SQL
(Oracle, Access, DB2 и т. д.)
No No Да No No No
Перенос баз данных с открытым кодом
(MySQL, PostgreSQL, MariaDB и т. д.)
No No No Да No No
Сравнение рабочих нагрузок на исходном и целевом серверах SQL Server No No No No Да Да

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

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