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


az datamigration sql-managed-instance

Примечание.

Эта ссылка является частью расширения datamigration для Azure CLI (версия 2.15.0 или более поздней). Расширение автоматически установит команду 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-managed-instance cancel

Остановите миграцию базы данных в Управляемый экземпляр SQL.

az datamigration sql-managed-instance cancel --migration-operation-id
                                             [--ids]
                                             [--managed-instance-name]
                                             [--no-wait]
                                             [--resource-group]
                                             [--subscription]
                                             [--target-db-name]

Примеры

Остановите текущую миграцию для базы данных.

az datamigration sql-managed-instance cancel --managed-instance-name "managedInstance1" --migration-operation-id "4124fe90-d1b6-4b50-b4d9-46d02381f59a" --resource-group "testrg" --target-db-name "db1"

Обязательные параметры

--migration-operation-id

Операция отслеживания идентификаторов.

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.

--managed-instance-name

Имя целевого Управляемый экземпляр SQL.

--no-wait

Не ожидать завершения длительной операции.

Default value: False
--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--target-db-name

Имя целевой базы данных.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az datamigration sql-managed-instance create

Создайте новую миграцию базы данных в заданный Управляемый экземпляр SQL.

az datamigration sql-managed-instance create --managed-instance-name
                                             --resource-group
                                             --target-db-name
                                             [--migration-service]
                                             [--no-wait]
                                             [--offline-configuration]
                                             [--scope]
                                             [--source-database-name]
                                             [--source-location]
                                             [--source-sql-connection]
                                             [--target-db-collation]
                                             [--target-location]

Примеры

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

az datamigration sql-managed-instance create --managed-instance-name "managedInstance1" --source-location '{\"fileShare\":{\"path\":\"\\\\SharedBackup\\user\",\"password\":\"placeholder\",\"username\":\"Server\\name\"}}' --target-location account-key="abcd" storage-account-resource-id="account.database.windows.net" --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --offline-configuration last-backup-name="last_backup_file_name" offline=true --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/instance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --target-db-name "db1"

Создайте или обновите ресурс миграции базы данных с хранилищем BLOB-объектов Azure в качестве источника для файлов резервного копирования.

az datamigration sql-managed-instance create --managed-instance-name "managedInstance1" --source-location '{\"AzureBlob\":{\"storageAccountResourceId\":\"/subscriptions/1111-2222-3333-4444/resourceGroups/RG/prooviders/Microsoft.Storage/storageAccounts/MyStorage\",\"accountKey\":\"======AccountKey====\",\"blobContainerName\":\"ContainerName-X\"}}' --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --offline-configuration last-backup-name="last_backup_file_name" offline=true --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/instance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --target-db-name "db1"

Обязательные параметры

--managed-instance-name

Имя целевого Управляемый экземпляр SQL.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--target-db-name

Имя целевой базы данных.

Необязательные параметры

--migration-service

Идентификатор ресурса службы миграции.

--no-wait

Не ожидать завершения длительной операции.

Default value: False
--offline-configuration

Автономная конфигурация.

Использование: --offline-configuration offline-offline=XX last-backup-name=XX

вне сети: автономная миграция last-backup-name: фамилия резервного копирования для автономной миграции. Это необязательно для миграции из общей папки. Если он не указан, служба определит последнее имя файла резервного копирования на основе последних файлов резервного копирования, присутствующих в общей папке.

--scope

Идентификатор ресурса целевого ресурса (виртуальная машина SQL, Управляемый экземпляр SQL или база данных SQL).

--source-database-name

Имя исходной базы данных.

--source-location

Исходное расположение резервных копий. Ожидаемое значение: json-string/json-file/@json-file.

--source-sql-connection

Исходные сведения о подключении SQL Server.

Использование: --source-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX

источник данных: источник данных. проверка подлинности: тип проверки подлинности. имя пользователя: имя пользователя для подключения к исходному SQL. пароль: пароль для подключения к исходному SQL. encrypt-connection: следует ли шифровать подключение или нет. trust-server-certificate: требуется ли доверять сертификату сервера.

--target-db-collation

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

--target-location

Целевое расположение для копирования резервных копий.

Использование: --target-location storage-account-resource-id=XX account-key=XX

storage-account-resource-id: идентификатор ресурса резервной копии учетной записи хранения. ключ учетной записи: ключ учетной записи служба хранилища.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az datamigration sql-managed-instance cutover

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

az datamigration sql-managed-instance cutover --migration-operation-id
                                              [--ids]
                                              [--managed-instance-name]
                                              [--no-wait]
                                              [--resource-group]
                                              [--subscription]
                                              [--target-db-name]

Примеры

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

az datamigration sql-managed-instance cutover --managed-instance-name "managedInstance1" --migration-operation-id "4124fe90-d1b6-4b50-b4d9-46d02381f59a" --resource-group "testrg" --target-db-name "db1"

Обязательные параметры

--migration-operation-id

Операция отслеживания идентификаторов.

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.

--managed-instance-name

Имя целевого Управляемый экземпляр SQL.

--no-wait

Не ожидать завершения длительной операции.

Default value: False
--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--target-db-name

Имя целевой базы данных.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az datamigration sql-managed-instance show

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

az datamigration sql-managed-instance show [--expand]
                                           [--ids]
                                           [--managed-instance-name]
                                           [--migration-operation-id]
                                           [--resource-group]
                                           [--subscription]
                                           [--target-db-name]

Примеры

Получите миграцию базы данных SQL MI с параметром развертывания.

az datamigration sql-managed-instance show --expand "MigrationStatusDetails" --managed-instance-name "managedInstance1" --resource-group "testrg" --target-db-name "db1"

Получение миграции базы данных SQL MI без параметра развертывания.

az datamigration sql-managed-instance show --managed-instance-name "managedInstance1" --resource-group "testrg" --target-db-name "db1"

Необязательные параметры

--expand

Полные сведения о миграции должны быть включены в ответ.

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.

--managed-instance-name

Имя целевого Управляемый экземпляр SQL.

--migration-operation-id

Необязательный идентификатор операции миграции. Если это указано, извлекаются сведения о операции миграции для этого идентификатора. Если не указано (по умолчанию), извлекаются сведения, связанные с последней или текущей операцией.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--target-db-name

Имя целевой базы данных.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az datamigration sql-managed-instance wait

Поместите интерфейс командной строки в состояние ожидания до тех пор, пока не будет выполнено условие экземпляра sql-managed-sql.

az datamigration sql-managed-instance wait [--created]
                                           [--custom]
                                           [--deleted]
                                           [--exists]
                                           [--expand]
                                           [--ids]
                                           [--interval]
                                           [--managed-instance-name]
                                           [--migration-operation-id]
                                           [--resource-group]
                                           [--subscription]
                                           [--target-db-name]
                                           [--timeout]
                                           [--updated]

Примеры

Приостанавливает выполнение следующей строки скрипта CLI до успешного создания экземпляра datamigration sql-managed-instance.

az datamigration sql-managed-instance wait --managed-instance-name "managedInstance1" --resource-group "testrg" --target-db-name "db1" --created

Необязательные параметры

--created

Подождите, пока не будет создано с помощью provisioningState по адресу "Успешно".

Default value: False
--custom

Подождите, пока условие не будет удовлетворено пользовательским запросом JMESPath. Например, provisioningState!='InProgress', instanceView.statuses[?code='PowerState/running'].

--deleted

Дождитесь удаления.

Default value: False
--exists

Подождите, пока ресурс не существует.

Default value: False
--expand

Полные сведения о миграции должны быть включены в ответ.

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.

--interval

Интервал опроса в секундах.

Default value: 30
--managed-instance-name

Имя целевого Управляемый экземпляр SQL.

--migration-operation-id

Необязательный идентификатор операции миграции. Если это указано, извлекаются сведения о операции миграции для этого идентификатора. Если не указано (по умолчанию), извлекаются сведения, связанные с последней или текущей операцией.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--target-db-name

Имя целевой базы данных.

--timeout

Максимальное ожидание в секундах.

Default value: 3600
--updated

Подождите, пока не будет обновлено с помощью provisioningState по адресу "Успешно".

Default value: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.