Обзор миграции: из SQL Server

Применимо к:Azure SQL Managed InstanceSQL Server on Azure Virtual MachinesAzure SQL Database

В этой статье описаны пять этапов успешной миграции из SQL Server в Azure SQL.

Схема, на которой показан поток процесса миграции.

Обнаружение

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

Устройство Azure Migrate выполняет это обнаружение, используя доменные или недоменные учетные данные Windows ОС или учетные данные проверки подлинности SQL Server, предоставляющие доступ к экземплярам и базам данных SQL Server. Этот процесс обнаружения не требует использования агента, что означает, что вам не нужно устанавливать ничего на серверах. Устройство Azure Migrate поддерживает обнаружение на различных платформах виртуализации, таких как VMware, Microsoft Hyper-V и физических средах.

Сведения об обнаружении локальных SQL Server'ов см. в разделе "Обнаружение" в следующем разделе этой статьи.

бизнес-модель

Возможности бизнес-дела помогут вам создать бизнес-предложение, чтобы понять, как Azure может повысить ценность вашего бизнеса. Он выделяет:

  • Общая стоимость владения (TCO) между локальной средой и Azure SQL.

  • Годовой анализ денежных потоков.

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

  • Быстрые достижения в области миграции и модернизации, включая прекращение поддержки версий операционной системы Windows и SQL Server.

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

Оценка

Оценка — это анализ данных конфигурации, использования и производительности, собранных во время обнаружения. Этот анализ используется для измерения готовности и оценки эффекта переноса локальных SQL Server экземпляров в разные целевые объекты Azure SQL. Оценки по экземплярам SQL Server можно выполнять с помощью Azure Arc для SQL Server или с помощью Azure Migrate.

Оценка Azure SQL предоставляет два критерия размеров.

  • А локально: оценки, которые делают рекомендации только на основе локальной конфигурации SQL Server.

  • На основе производительности: оценки, которые делают рекомендации на основе собранных данных о производительности.

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

Преобразование

При разнородных миграциях при переносе данных из одной базы данных в другую убедитесь, что схема базы данных и объекты преобразуются в эквивалентный синтаксис Transact-SQL. Исходные и целевые ядра СУБД отличаются. Эти объекты базы данных включают таблицы, индексы, представления, типы данных, инструкции Transact-SQL, хранимые процедуры и функции.

Примечание.

Вам не нужен этап преобразования при миграции с SQL Server на Azure SQL. SQL Server Migration Assistant (SSMA) выполняет преобразование при миграции на любой из целевых объектов Azure SQL. SSMA поддерживает несколько источников, таких как Oracle, MySQL, DB2, Sybase и Microsoft Access для преобразования и переноса данных.

Миграция

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

Выбор метода миграции

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

Если вы включите Azure Arc для вашего экземпляра SQL Server, вы можете использовать ссылку на управляемый экземпляр для выполнения онлайн-миграции в Azure SQL Managed Instance. Функция связи использует распределенные группы доступности для репликации данных из SQL Server в SQL Managed Instance практически в режиме реального времени. Такой подход позволяет исходной базе данных оставаться в эксплуатации, пока данные постоянно синхронизируются с целевой средой. Время простоя ограничено последним этапом переключения при переключении приложения на перенесенную базу данных.

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

Если запланированное время простоя приемлемо, используйте однократную миграцию резервного копирования и восстановления для SQL Server on Azure Virtual Machines. В этом автономном подходе миграции время простоя приложения начинается при запуске миграции и продолжается до завершения восстановления базы данных в целевой среде.

Azure Database Migration Service (все целевые объекты)

Azure Database Migration Service (Azure DMS) — это полностью управляемая служба, которая поддерживает миграцию из нескольких источников базы данных на платформы данных Azure с минимальным временем простоя, высокой надежностью и устойчивостью. Вы можете получить доступ к Azure DMS с помощью портала Azure, PowerShell и Azure CLI. Дополнительные сведения см. в разделе What Azure Database Migration Service.

Azure DMS поддерживает как миграцию в автономном (одноразовом) режиме на Azure SQL Database, SQL Managed Instance или виртуальная машина Azure, так и онлайн-миграцию (непрерывное восстановление из резервных копий) для SQL Managed Instance и виртуальная машина Azure, что позволяет выбрать подход к миграции на основе требований к времени простоя.

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