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 точек данных производительности, которые следует учитывать во время агрегирования, в формате ГГГГ-MM-DD HH:MM. Используется только для базовой (не эластичной) стратегии. По умолчанию будут считаться все собранные точки данных.
Папка вывода, в которой хранятся данные о производительности SQL Server. Значение здесь должно совпадать с значением, используемым в PerfDataCollection.
Следует ли перезаписать существующие отчеты о рекомендациях SKU. Включите этот параметризатор для перезаписи.
Коэффициент масштабирования (комфорт), используемый во время рекомендации SKU. Например, если определено, что требуется 4 виртуальных ядра ЦП с коэффициентом масштабирования 150%, то истинное требование ЦП будет 6 виртуальных ядер.
Время начала utc точек данных производительности, которые следует учитывать во время агрегирования, в формате ГГГГ-MM-DD 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) Папка, в которой будут записываться журналы.
Строки подключения для исходных экземпляров SQL с использованием официального формата строки подключения.
Строки подключения для целевого экземпляра 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, но команда не сможет прочитать ее. Формат: <Parent-folder-path>\Microsoft Integration Runtime\<Version>
.
Путь к 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"
Запустите скрипт развертывания 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, sourceConnectionString, targetConnectionString, inputScriptFilePath и outputFolder.
Расположение редактируемого скрипта схемы TSQL. Используйте этот параметр только с действием DeploySchema.
По умолчанию: папка %LocalAppData%/Microsoft/SqlSchemaMigration), в которой журналы будут записываться и создавать скрипт схемы TSQL с помощью GenerateScript Action.
Строка подключения для исходного экземпляра SQL с использованием формального формата строки подключения.
Строка подключения для целевого экземпляра 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"
Необязательные параметры
Имя исходной базы данных.
Домен общей папки сети.
Пароль для общего сетевого ресурса.
Путь к сетевой папке.
Имя пользователя общей папки.
Строка подключения для исходного экземпляра SQL с использованием формального формата строки подключения.
Имя SQL Server Azure.
Имя группы ресурсов целевого сервера SQL Azure.
Идентификатор подписки целевого сервера SQL Azure.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
Отображение этого сообщения справки и выхода.
Отображаются только ошибки, подавляющие предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Увеличьте детализацию ведения журнала. Используйте --debug для полных журналов отладки.