Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
После успешной синхронизации преобразованных объектов с SQL Server или SQL Azure можно перенести данные из MySQL в SQL Server или SQL Azure.
Это важно
Если используется подсистема миграции данных на стороне сервера, перед переносом данных необходимо установить пакет расширения SSMA для MySQL и поставщики MySQL на компьютере под управлением SSMA. Служба агента SQL Server также должна быть запущена. Дополнительные сведения об установке пакета расширений см. в разделе "Установка компонентов SSMA" на SQL Server (MySQL в SQL)
Замечание
Хотя Microsoft Entra ID — это новое имя для Azure Active Directory (Azure AD), чтобы избежать сбоев в существующих средах, Azure AD по-прежнему используется в некоторых жестко заданных элементах, таких как поля пользовательского интерфейса, поставщики подключений, коды ошибок и командлеты. В этой статье два имени являются взаимозаменяемыми.
Настройка параметров миграции
Перед переносом данных в SQL Server или SQL Azure просмотрите параметры миграции проекта в диалоговом окне "Параметры проекта ".
С помощью этого диалогового окна можно задать такие параметры, как размер пакета миграции, блокировка таблиц, проверка ограничений, обработка значений NULL и обработка значений идентификаторов. Дополнительные сведения о параметрах миграции проекта см. в разделе "Параметры проекта" (миграция).
Дополнительные сведения о параметрах расширенной миграции данных см. в разделе "Параметры миграции данных"
Подсистема миграции в диалоговом окне "Параметры проекта" позволяет пользователю выполнять процесс миграции с помощью двух типов подсистем миграции данных:
Подсистема миграции данных на стороне клиента
Подсистема миграции данных на стороне сервера
Миграция данных на стороне клиента:
Чтобы инициировать миграцию данных на стороне клиента, выберите параметр обработчика миграции данных на стороне клиента в диалоговом окне "Параметры проекта ".
В параметрах проекта устанавливается параметр подсистемы миграции данных на стороне клиента .
Замечание
Модуль миграции данных на стороне клиента находится в приложении SSMA и, следовательно, не зависит от доступности пакета расширений.
Миграция данных на стороне сервера:
Во время миграции данных на стороне сервера подсистема находится в целевой базе данных. Он устанавливается с помощью пакета расширения. Дополнительные сведения об установке пакета расширений см. в разделе "Установка компонентов SSMA" на SQL Server (MySQL в SQL)
Чтобы инициировать миграцию на стороне сервера, выберите параметр подсистемы миграции данных на стороне сервера в диалоговом окне "Параметры проекта ".
Это важно
Параметр миграции данных на стороне клиента доступен только для SQL Azure.
Перенос данных в SQL Server или SQL Azure
Перенос данных — это операция массовой загрузки, которая перемещает строки данных из таблиц MySQL в таблицы SQL Server или SQL Azure в рамках транзакций. Количество строк, загруженных в SQL Server в каждой транзакции, настраивается в параметрах проекта.
Убедитесь, что панель вывода видна, чтобы просмотреть сообщения о миграции. В противном случае в меню "Вид " выберите "Выходные данные".
Перенос данных
Проверьте выполнение следующих условий.
Поставщики MySQL устанавливаются на компьютере под управлением SSMA.
Вы синхронизировали преобразованные объекты с целевой базой данных (SQL Server или SQL Azure).
В обозревателе метаданных MySQL выберите объекты, содержащие данные, которые требуется перенести:
Чтобы перенести данные для всех схем, установите флажок рядом с схемами.
Чтобы перенести данные или опустить отдельные таблицы, сначала разверните схему, разверните таблицу, а затем установите или снимите флажок рядом с таблицей.
Для переноса данных возникают два случая:
Миграция данных на стороне клиента:
- Для выполнения миграции данных на стороне клиента выберите параметр подсистемы миграции данных на стороне клиента в диалоговом окне "Параметры проекта ".
Миграция данных на стороне сервера:
Прежде чем выполнять миграцию данных на стороне сервера, убедитесь, что:
пакет расширений SSMA для MySQL должен быть установлен в экземпляре SQL Server;
Служба агента SQL Server запущена на экземпляре SQL Server
Для выполнения миграции данных на стороне сервера выберите параметр подсистемы переноса данных на стороне сервера в диалоговом окне "Параметры проекта ".
Щелкните правой кнопкой мыши схемы в обозревателе метаданных MySQL и выберите пункт "Перенести данные". Вы также можете перенести данные для отдельных объектов или категорий объектов: щелкните правой кнопкой мыши объект или ее родительскую папку; Выберите параметр "Миграция данных ".
Замечание
Если пакет расширений SSMA для MySQL не установлен в экземпляре SQL Server, а если выбран подсистема миграции данных на стороне сервера , при переносе данных в целевую базу данных возникает следующая ошибка: "Компоненты миграции данных SSMA не найдены в SQL Server, миграция данных на стороне сервера не будет невозможна. Проверьте правильность установки пакета расширений. Нажмите кнопку "Отмена" , чтобы завершить миграцию данных.
В диалоговом окне "Подключение к MySQL" введите учетные данные подключения и нажмите кнопку "Подключить". Дополнительные сведения о подключении к MySQL см. в разделе "Подключение к MySQL" (MySQLToSQL)
Если целевая база данных — SQL Server, введите учетные данные подключения в диалоговом окне "Подключение к SQL Server " и нажмите кнопку "Подключиться". Дополнительные сведения о подключении к SQL Server см. в разделе "Подключение к SQL Server"
Если целевая база данных — SQL Azure, введите учетные данные подключения в диалоговом окне "Подключение к SQL Azure " и нажмите кнопку "Подключиться". Дополнительные сведения о подключении к SQL Azure см. в статье "Подключение к базе данных SQL Azure" (MySQLToSQL)
Сообщения будут отображаться на панели вывода . После завершения миграции появится отчет о миграции данных. Если данные не перенесены, щелкните строку, содержащую ошибки, и нажмите кнопку "Сведения". Завершив работу с отчетом, нажмите кнопку "Закрыть". Дополнительные сведения о отчете о миграции данных см. в отчете о миграции данных (SSMA Common)
Замечание
Если выпуск SQL Express используется в качестве целевой базы данных, разрешена только миграция данных на стороне клиента, а перенос данных на стороне сервера не поддерживается.
Перенос данных в широком масштабе (предварительный просмотр)
Если большие объемы данных необходимо перенести в сжатые сроки, внедрение автономной миграции в масштабируемом формате является подходящим вариантом. Эта функция использует конвейер фабрики данных Azure и масштабируемость облака для переноса локального или внешнего источника данных Oracle на платформу SQL Azure, будь то виртуальная машина IaaS или SQL PaaS. Эта возможность создаст фабрику данных или использует существующую фабрику данных для переноса данных в Azure SQL PaaS или виртуальную машину SQL.
Чтобы выполнить миграцию в автономном режиме, нажмите кнопку "Миграция данных" в большом масштабе.
Укажите учетную запись Microsoft Entra/Azure AD для проверки подлинности. После ввода имени пользователя нажмите кнопку "Подключить".
Выберите клиент и подписку, которая уже имеет виртуальную машину SQL Azure или базу данных SQL Azure или управляемый экземпляр, и нажмите кнопку "Далее".
Следующий шаг в рабочем процессе миграции — предоставить учетные данные источника данных, а затем целевые учетные данные SQL.
Для этой миграции можно использовать существующие ресурсы Azure — группу ресурсов и имя фабрики данных или щелкнуть новую, чтобы создать группу ресурсов и фабрику данных Azure для миграции.
Чтобы перенести внешний источник данных, требуется среда выполнения интеграции. Щелкните новую и выполните действия, чтобы создать среду выполнения интеграции или использовать существующую службу интеграции. Чтобы создать службу интеграции, необходимо настроить установку шлюза и предоставить ключ для настройки среды выполнения интеграции.
Наконец, укажите уникальное имя миграции данных. Имя миграции поддерживает буквенные и числовые значения. Избегайте специальных символов.
Если целевые таблицы содержат данные, они будут усечены и перезагружены. Откроется диалоговое окно предупреждения. Нажмите "ОК", чтобы продолжить, или "Отмена", чтобы отменить и избежать усечения и загрузки.
Создание компонентов фабрики данных Azure занимает несколько минут. Строка состояния покажет прогресс создания конвейера. Если пакет успешно создан, в выходном журнале будет записано сообщение: "Пакет инструмента обработки данных [PipelineName] создан для миграции данных".
Для мониторинга миграции данных щелкните URL-адрес мониторинга или перейдите на страницу мониторинга фабрики данных на портале Azure.
См. также
Перенос баз данных MySQL в SQL Server — База данных SQL Azure (MySQLToSQL)