az datamigration
Примечание.
Эта ссылка является частью расширения datamigration для Azure CLI (версия 2.15.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az datamigration . Подробнее о расширениях.
Управление миграцией данных.
Команды
Имя | Описание | Тип | Состояние |
---|---|---|---|
az datamigration get-assessment |
Запустите оценку экземпляров SQL Server. |
Расширение | Общедоступная версия |
az datamigration get-sku-recommendation |
Предоставьте рекомендации SKU для предложений SQL Azure. |
Расширение | Общедоступная версия |
az datamigration login-migration |
Перенос имен входа из исходного sql Server в целевой сервер Sql Server Azure. |
Расширение | Общедоступная версия |
az datamigration performance-data-collection |
Сбор данных о производительности для заданных экземпляров SQL Server. |
Расширение | Общедоступная версия |
az datamigration register-integration-runtime |
Регистрация Database Migration Service в среде выполнения интеграции. |
Расширение | Общедоступная версия |
az datamigration sql-db |
Управление миграцией баз данных в базу данных SQL. |
Расширение | Общедоступная версия |
az datamigration sql-db cancel |
Остановите миграцию базы данных в базу данных SQL. |
Расширение | Общедоступная версия |
az datamigration sql-db create |
Создайте новую миграцию базы данных в определенную базу данных SQL. Эта команда может перенести данные из выбранных исходных таблиц базы данных в целевые таблицы базы данных. Если целевая база данных не имеет таблицы, используйте команду New-AzDataMigrationSqlServerSchema для переноса объектов схемы из базы данных-источника в целевые объекты данных. Ссылка на New-AzDataMigrationSqlServerSchema https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema. |
Расширение | Общедоступная версия |
az datamigration sql-db delete |
Удаление выполняющейся или завершенной миграции базы данных в базу данных SQL. |
Расширение | Общедоступная версия |
az datamigration sql-db show |
Получите указанную миграцию базы данных для заданной базы данных SQL. |
Расширение | Общедоступная версия |
az datamigration sql-db wait |
Поместите интерфейс командной строки в состояние ожидания до тех пор, пока не будет выполнено условие sql-db datamigration. |
Расширение | Общедоступная версия |
az datamigration sql-managed-instance |
Управление миграцией баз данных в Управляемый экземпляр SQL. |
Расширение | Общедоступная версия |
az datamigration sql-managed-instance cancel |
Остановите миграцию базы данных в Управляемый экземпляр SQL. |
Расширение | Общедоступная версия |
az datamigration sql-managed-instance create |
Создайте новую миграцию базы данных в заданный Управляемый экземпляр SQL. |
Расширение | Общедоступная версия |
az datamigration sql-managed-instance cutover |
Инициируйте переключение для миграции в режиме оперативной базы данных в Управляемый экземпляр SQL. |
Расширение | Общедоступная версия |
az datamigration sql-managed-instance show |
Получите указанную миграцию базы данных для заданного Управляемый экземпляр SQL. |
Расширение | Общедоступная версия |
az datamigration sql-managed-instance wait |
Поместите интерфейс командной строки в состояние ожидания до тех пор, пока не будет выполнено условие экземпляра sql-managed-sql. |
Расширение | Общедоступная версия |
az datamigration sql-server-schema |
Перенесите схему из исходного sql Server в целевой сервер Sql Server Azure. |
Расширение | Общедоступная версия |
az datamigration sql-service |
Управление Database Migration Service. |
Расширение | Общедоступная версия |
az datamigration sql-service create |
Создание Database Migration Service. |
Расширение | Общедоступная версия |
az datamigration sql-service delete |
Удаление Database Migration Service. |
Расширение | Общедоступная версия |
az datamigration sql-service delete-node |
Удалите узел среды выполнения интеграции. |
Расширение | Общедоступная версия |
az datamigration sql-service list |
Получите все службы миграции базы данных в группе ресурсов. И получите все службы миграции базы данных в подписке. |
Расширение | Общедоступная версия |
az datamigration sql-service list-auth-key |
Получите список ключей проверки подлинности для локальной среды выполнения интеграции. |
Расширение | Общедоступная версия |
az datamigration sql-service list-integration-runtime-metric |
Извлеките зарегистрированные узлы Runtine интеграции и их данные мониторинга для данной службы Database Migration Service. |
Расширение | Общедоступная версия |
az datamigration sql-service list-migration |
Получите список миграций баз данных, подключенных к службе. |
Расширение | Общедоступная версия |
az datamigration sql-service regenerate-auth-key |
Повторно создайте новый набор ключей проверки подлинности для локальной среды выполнения интеграции. |
Расширение | Общедоступная версия |
az datamigration sql-service show |
Получите службу Database Migration Service. |
Расширение | Общедоступная версия |
az datamigration sql-service update |
Обновление Database Migration Service. |
Расширение | Общедоступная версия |
az datamigration sql-service wait |
Поместите интерфейс командной строки в состояние ожидания до тех пор, пока не будет выполнено условие sql-службы datamigration. |
Расширение | Общедоступная версия |
az datamigration sql-vm |
Управление миграцией баз данных на виртуальную машину SQL. |
Расширение | Общедоступная версия |
az datamigration sql-vm cancel |
Остановите миграцию базы данных на виртуальную машину SQL. |
Расширение | Общедоступная версия |
az datamigration sql-vm create |
Создайте новую миграцию базы данных на определенную виртуальную машину SQL. |
Расширение | Общедоступная версия |
az datamigration sql-vm cutover |
Инициируйте переход на виртуальную машину SQL, выполняющейся в режиме оперативной миграции базы данных. |
Расширение | Общедоступная версия |
az datamigration sql-vm show |
Получите указанную миграцию базы данных для данной виртуальной машины SQL. |
Расширение | Общедоступная версия |
az datamigration sql-vm wait |
Поместите интерфейс командной строки в состояние ожидания до тех пор, пока не будет выполнено условие sql-vm datamigration. |
Расширение | Общедоступная версия |
az datamigration tde-migration |
Перенос сертификата TDE из исходного SQL Server в целевой сервер SQL Server Azure. |
Расширение | Общедоступная версия |
az datamigration get-assessment
Запустите оценку экземпляров SQL Server.
az datamigration get-assessment [--config-file-path]
[--connection-string]
[--output-folder]
[--overwrite]
Примеры
Запустите оценку SQL на данном сервере SQL Server с помощью строка подключения.
az datamigration get-assessment --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite
Запустите оценку SQL на заданном сервере SQL Server с помощью файла конфигурации оценки.
az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"
Запустите оценку SQL на нескольких серверах SQL Server в одном вызове с помощью строка подключения.
az datamigration get-assessment --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite
Необязательные параметры
Путь к ConfigFile.
Строки Подключение sql Server.
Папка вывода для хранения отчета об оценке.
Включите этот параметр для перезаписи существующего отчета об оценке.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az datamigration get-sku-recommendation
Предоставьте рекомендации SKU для предложений SQL Azure.
az datamigration get-sku-recommendation [--config-file-path]
[--database-allow-list]
[--database-deny-list]
[--display-result]
[--elastic-strategy]
[--end-time]
[--output-folder]
[--overwrite]
[--scaling-factor]
[--start-time]
[--target-percentile]
[--target-platform]
[--target-sql-instance]
Примеры
Получите рекомендацию SKU для данного SQL Server с помощью командной строки.
az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite
Получите рекомендацию SKU для данного SQL Server с помощью файла конфигурации оценки.
az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"
Необязательные параметры
Путь к ConfigFile.
Разделенный пробелами список имен баз данных, которые должны быть разрешены для рассмотрения рекомендаций SKU при исключении всех остальных. Задайте только один из следующих или ни один из следующих вариантов: databaseAllowList, databaseDenyList. По умолчанию: null.
Разделенный пробелом список имен баз данных, которые не рассматриваются для рекомендации SKU. Задайте только один из следующих или ни один из следующих вариантов: databaseAllowList, databaseDenyList. По умолчанию: null.
Независимо от того, следует ли распечатать результаты рекомендаций SKU в консоли. Включите этот параметр для отображения результата.
Следует ли использовать эластичную стратегию для рекомендаций SKU на основе профилирования использования ресурсов. Включите этот параметр для использования эластичной стратегии.
Время окончания UTC точек данных производительности, которые следует учитывать во время агрегирования, в формате ГГГГ-ММ-ДД HH:MM. Используется только для базовой (не эластичной) стратегии. По умолчанию будут считаться все собранные точки данных.
Папка вывода, в которой хранятся данные о производительности SQL Server. Значение здесь должно совпадать с значением, используемым в PerfDataCollection.
Следует ли перезаписать существующие отчеты о рекомендациях SKU. Включите этот параметризатор для перезаписи.
Коэффициент масштабирования (комфорт), используемый во время рекомендации SKU. Например, если определено, что требуется 4 виртуальных ядра ЦП с коэффициентом масштабирования 150%, то истинное требование ЦП будет 6 виртуальных ядер.
Время начала UTC точек данных производительности, которые следует учитывать во время агрегирования, в формате ГГГГ-ММ-ДД HH:MM. Используется только для базовой (не эластичной) стратегии. По умолчанию будут считаться все собранные точки данных.
Процентиль точек данных, используемых во время агрегирования данных производительности. Используется только для базовой (не эластичной) стратегии.
Целевая платформа для рекомендаций SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine или Any. Если выбрано значение "Любой", рекомендации SKU для всех трех целевых платформ будут оценены, и будет возвращено оптимальное соответствие.
Имя экземпляра SQL, для которого рекомендуется использовать номер SKU. По умолчанию: outputFolder будет сканирован для файлов, созданных действием PerfDataCollection, и рекомендации будут предоставлены для каждого экземпляра.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az datamigration login-migration
Перенос имен входа из исходного sql Server в целевой сервер Sql Server Azure.
az datamigration login-migration [--aad-domain-name]
[--config-file-path]
[--csv-file-path]
[--list-of-login]
[--output-folder]
[--src-sql-connection-str]
[--tgt-sql-connection-str]
Примеры
Выполните миграцию имен входа из исходного sql Server в целевой сервер Sql Server Azure с помощью параметров.
az datamigration login-migration --src-sql-connection-str "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --tgt-sql-connection-str "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --csv-file-path "C:\CSVFile" --list-of-login "loginname1" "loginname2" --output-folder "C:\OutputFolder" --aad-domain-name "AADDomainName"
Выполните миграцию имен входа из исходного sql Server в целевой сервер Sql Server Azure с помощью файла конфигурации.
az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"
Необязательные параметры
Требуется, если имена входа Windows включены в список имен входа, которые необходимо перенести.
Путь к ConfigFile.
Расположение CSV-файла для входа. Используйте только один параметр между этим и listOfLogin.
Список имен входа в строковом формате. Если необходимо перенести большое количество имен входа, используйте параметр CSV-файла.
Значение по умолчанию: %LocalAppData%/Microsoft/SqlLoginMigrations) Папка, в которой будут записываться журналы.
строки Подключение ion для исходных экземпляров SQL, используя формальный формат строка подключения.
строки Подключение ion для целевых экземпляров SQL, используя формальный формат строка подключения.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az datamigration performance-data-collection
Сбор данных о производительности для заданных экземпляров SQL Server.
az datamigration performance-data-collection [--config-file-path]
[--connection-string]
[--number-of-iteration]
[--output-folder]
[--perf-query-interval]
[--static-query-interval]
[--time]
Примеры
Сбор данных о производительности заданного SQL Server с помощью строка подключения.
az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60
Сбор данных о производительности нескольких SQL Server в одном вызове с помощью строка подключения.
az datamigration performance-data-collection --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60
Сбор данных о производительности заданного SQL Server с помощью файла конфигурации оценки.
az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"
Сбор данных о производительности заданного SQL Server путем указания ограничения времени. Если указанное ограничение времени предопределено перед выполнением цикла итерации, процесс завершится без сохранения данных о производительности последнего цикла.
az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60 --time 60
Необязательные параметры
Путь к ConfigFile.
Строки Подключение sql Server.
Количество итерации сбора данных о производительности перед сохранением в файле. Например, с значениями по умолчанию данные о производительности будут сохраняться каждые 30 секунд * 20 итераций = 10 минут. Минимум: 2.
Папка выходных данных для хранения данных о производительности.
Интервал запроса данных о производительности в секундах.
Интервал запроса и сохранения статических данных конфигурации в секундах.
Время, после которого выполнение команды автоматически останавливается в секундах. Если этот параметр не указан вручную, потребуется остановить выполнение команды.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az datamigration register-integration-runtime
Регистрация Database Migration Service в среде выполнения интеграции.
az datamigration register-integration-runtime --auth-key
[--installed-ir-path]
[--ir-path]
Примеры
Зарегистрируйте sql Migration Service в локальной среде выполнения интеграции.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"
Установите среду выполнения интеграции и зарегистрируйте в ней службу Sql Migration Service.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"
Чтение среды выполнения интеграции из заданного расположения установки.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --installed-ir-path "D:\My Softwares\Microsoft Integration Runtime\5.0"
Обязательные параметры
AuthKey службы SQL Migration Service.
Необязательные параметры
Путь к папке версии в установленном расположении среды выполнения интеграции. Это можно указать при установке IR, но команда не сможет прочитать ее. Формат: "\Версия> среды выполнения<интеграции Майкрософт".
Путь к MSI среды выполнения интеграции.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az datamigration sql-server-schema
Перенесите схему из исходного sql Server в целевой сервер Sql Server Azure.
az datamigration sql-server-schema [--action {DeploySchema, GenerateScript, MigrateSchema}]
[--config-file-path]
[--input-script-file-path]
[--output-folder]
[--src-sql-connection-str]
[--tgt-sql-connection-str]
Примеры
Запустите перенос объектов базы данных из исходного SQL Server в целевой База данных SQL Azure с помощью параметров.
az datamigration sql-server-schema --action "MigrateSchema" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="
Запустите скрипт схемы TSQL из исходного SQL Server с помощью параметров.
az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --output-folder "C:\OutputFolder"
Запустите скрипт Deploy TSQL в целевом База данных SQL Azure с помощью параметров.
az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --input-script-file-path "C:\OutputFolder\script.sql"
Запустите объекты базы данных миграции из исходного SQL Server в целевой База данных SQL Azure с помощью ConfigFile.
az datamigration sql-server-schema --config-file-path "C:\configfile.json"
Необязательные параметры
Выберите одно действие миграции схемы. МиграцияSchema — перенос объектов базы данных в База данных SQL Azure целевой объект. GenerateScript — создать редактируемый скрипт схемы TSQL, который можно использовать для запуска в целевом объекте для развертывания объектов. DeploySchema — запуск скрипта TSQL, созданного из действия -GenerateScript в целевом объекте для развертывания объектов.
Путь к ConfigFile. Допустимые имена параметров в configfile.json — Action, source Подключение ionString, target Подключение ionString, inputScriptFilePath и outputFolder.
Расположение редактируемого скрипта схемы TSQL. Используйте этот параметр только с действием DeploySchema.
Значение по умолчанию: %LocalAppData%/Microsoft/SqlSchemaMigration) Папка, в которой будут записываться журналы и создан скрипт схемы TSQL с помощью Действия GenerateScript.
строка Подключение ion для исходного экземпляра SQL с использованием официального формата строка подключения.
строка Подключение ion для целевого экземпляра SQL с использованием формального строка подключения формата.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az datamigration tde-migration
Перенос сертификата TDE из исходного SQL Server в целевой сервер SQL Server Azure.
az datamigration tde-migration [--database-name]
[--network-share-domain]
[--network-share-password]
[--network-share-path]
[--network-share-user-name]
[--source-sql-connection-string]
[--target-managed-instance-name]
[--target-resource-group-name]
[--target-subscription-id]
Примеры
Перенос сертификата TDE из исходного SQL Server в целевой сервер SQL Server Azure.
az datamigration tde-migration --source-sql-connection-string "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --target-subscription-id "00000000-0000-0000-0000-000000000000" --target-resource-group-name "ResourceGroupName" --target-managed-instance-name "TargetManagedInstanceName" --network-share-path "\NetworkShare\Folder" --network-share-domain "NetworkShare" --network-share-user-name "NetworkShareUserName" --network-share-password "" --database-name "TdeDb_0" "TdeDb_1" "TdeDb_2"
Необязательные параметры
Имя исходной базы данных.
Домен общей папки сети.
Пароль для общего сетевого ресурса.
Путь к сетевой папке.
Имя пользователя общей папки.
строка Подключение ion для исходного экземпляра SQL с использованием официального формата строка подключения.
Имя SQL Server Azure.
Имя группы ресурсов целевого сервера SQL Azure.
Идентификатор подписки целевого сервера SQL Azure.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.