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


Обновление SQL Server до последней версии

В этом руководстве вы узнаете, как обновить пользовательские базы данных с предыдущих версий SQL Server до SQL Server 2022 (16.x) с помощью компонента миграции SQL Server в SQL Server Management Studio (SSMS).

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

Необходимые компоненты

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

Чтобы подготовиться к миграции, используйте компонент миграции SQL Server в SSMS.

Подготовка к миграции

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

Обнаружить

Средство "Миграция Azure": средство обнаружения и оценки обнаруживает и оценивает локальные виртуальные машины VMware, виртуальные машины Hyper-V и физические серверы для миграции в Azure.

Это средство можно использовать для следующих действий:

  • Готовность к Azure. Оценивает, готовы ли локальные серверы, экземпляры SQL Server и веб-приложения к миграции в Azure.
  • Определение размера Azure: оценивает требуемые размеры виртуальных машин Azure, конфигурацию серверов Azure SQL и количество узлов Решения Azure VMware после миграции.
  • Оценка затрат для Azure: выполняет расчет затрат на работу локальных серверов в Azure.
  • Анализ зависимостей: определяет межсерверные зависимости и стратегии оптимизации для перемещения взаимозависимых серверов в Azure. Дополнительные сведения об анализе зависимостей в средстве "Обнаружение и оценка" см. здесь.

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

  • Этот модуль выполняется на виртуальной машине или на физическом сервере. Вы можете легко установить его с помощью скачиваемого шаблона.
  • Это устройство обнаруживает локальные серверы. Кроме того, оно непрерывно отправляет метаданные серверов и данные производительности в службу "Миграция Azure".
  • Обнаружение устройства осуществляется без агента. На компьютерах, которые вы будете обнаруживать, не нужно ничего устанавливать.
  • Когда устройство выполнит обнаружение, вы можете объединить обнаруженные серверы в группы и запустить оценки для каждой группы.

Оценка и преобразование

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

После завершения всех оценок базы данных выберите "Сохранить отчет ", чтобы экспортировать результаты в JSON-файл для анализа данных по своему усмотрению.

Преобразовать

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

Обзор миграции

После выполнения необходимых предварительных требований и выполнения задач, связанных с этапом предварительной миграции , вы можете завершить схему и миграцию данных. Успешная миграция и обновление означает, что вы рассмотрели все проблемы, обнаруженные на этапе предварительной миграции.

Просмотрите обнаруженные проблемы совместимости с компонентом миграции SQL Server в SQL Server Management Studio.

Сохраняйте журналы резервного копирования, планы обслуживания и другие автоматизированные задачи, включая задания, путем создания резервной копии системной базы данных msdb.

Просмотрите связанные серверы с помощью SQL Server Management Studio. В обозревателе объектов щелкните правой кнопкой мыши объекты сервера, чтобы развернуть список.

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

Миграция схемы и данных

После оценки баз данных необходимо начать процесс миграции схемы и базы данных с помощью компонента миграции SQL Server в SQL Server Management Studio.

Миграция схемы и синхронизация данных

  1. Используйте компонент миграции SQL Server для оценки среды.

  2. После создания отчета об оценке можно перенести базу данных.

Синхронизация данных и прямая миграция

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

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

После миграции

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

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

Проверка приложений

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