你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

az dataprotection backup-instance restore

注意

此参考是 Azure CLI(版本 2.57.0 或更高版本)的数据保护扩展的一部分。 该扩展将在首次运行 az dataprotection backup-instance restore 命令时自动安装。 详细了解扩展。

从备份保管库中的恢复点还原备份的实例。

命令

名称 说明 类型 状态
az dataprotection backup-instance restore initialize-for-data-recovery

初始化还原请求对象以恢复备份保管库中的所有备份数据。

扩展 GA
az dataprotection backup-instance restore initialize-for-data-recovery-as-files

初始化还原请求对象,以将所有备份的数据恢复为备份保管库中的文件。

扩展 GA
az dataprotection backup-instance restore initialize-for-item-recovery

初始化还原请求对象以恢复备份保管库中备份数据的指定项。

扩展 GA
az dataprotection backup-instance restore trigger

触发 BackupInstance 的还原。

扩展 GA

az dataprotection backup-instance restore initialize-for-data-recovery

初始化还原请求对象以恢复备份保管库中的所有备份数据。

az dataprotection backup-instance restore initialize-for-data-recovery --datasource-type {AzureBlob, AzureDatabaseForMySQL, AzureDatabaseForPostgreSQL, AzureDatabaseForPostgreSQLFlexibleServer, AzureDisk, AzureKubernetesService}
                                                                       --restore-location
                                                                       --source-datastore {ArchiveStore, OperationalStore, VaultStore}
                                                                       [--backup-instance-id]
                                                                       [--point-in-time]
                                                                       [--recovery-point-id]
                                                                       [--rehydration-duration]
                                                                       [--rehydration-priority {Standard}]
                                                                       [--restore-configuration]
                                                                       [--secret-store-type {AzureKeyVault}]
                                                                       [--secret-store-uri]
                                                                       [--target-resource-id]

示例

初始化 Azure 磁盘备份实例的还原请求

az dataprotection backup-instance restore initialize-for-data-recovery --datasource-type AzureDisk --restore-location centraluseuap --source-datastore OperationalStore --target-resource-id {restore_disk_id} --recovery-point-id b7e6f082-b310-11eb-8f55-9cfce85d4fae

必需参数

--datasource-type

指定数据源类型。

接受的值: AzureBlob, AzureDatabaseForMySQL, AzureDatabaseForPostgreSQL, AzureDatabaseForPostgreSQLFlexibleServer, AzureDisk, AzureKubernetesService
--restore-location

指定还原位置。

--source-datastore

指定给定恢复点或时间点的数据存储类型。

接受的值: ArchiveStore, OperationalStore, VaultStore

可选参数

--backup-instance-id

指定备份实例 ID。

--point-in-time

指定用于在 UTC(yyyy-mm-ddTHH:MM:SS)中还原数据的时间点。

--recovery-point-id

指定将用于还原数据的恢复点 ID。

--rehydration-duration

指定解除冻结还原的解除冻结持续时间。

默认值: 15
--rehydration-priority

指定解除冻结优先级以解除冻结还原。

接受的值: Standard
--restore-configuration

还原配置进行还原。 使用此参数通过 AzureKubernetesService 还原。

--secret-store-type

指定要用于身份验证的机密存储类型。

接受的值: AzureKeyVault
--secret-store-uri

指定要用于身份验证的机密存储 URI。

--target-resource-id

指定要将数据还原到的资源 ID。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dataprotection backup-instance restore initialize-for-data-recovery-as-files

初始化还原请求对象,以将所有备份的数据恢复为备份保管库中的文件。

az dataprotection backup-instance restore initialize-for-data-recovery-as-files --datasource-type {AzureBlob, AzureDatabaseForMySQL, AzureDatabaseForPostgreSQL, AzureDatabaseForPostgreSQLFlexibleServer, AzureDisk, AzureKubernetesService}
                                                                                --restore-location
                                                                                --source-datastore {ArchiveStore, OperationalStore, VaultStore}
                                                                                --target-blob-container-url
                                                                                --target-file-name
                                                                                [--point-in-time]
                                                                                [--recovery-point-id]
                                                                                [--rehydration-duration]
                                                                                [--rehydration-priority {Standard}]
                                                                                [--target-resource-id]

示例

将 azure 数据库的还原请求初始化为 postgresql 服务器备份实例的文件

az dataprotection backup-instance restore initialize-for-data-recovery-as-files --datasource-type AzureDatabaseForPostgreSQL --restore-location centraluseuap --source-datastore VaultStore --target-blob-container-url {target_blob_container_url} --target-file-name {target_file_name} --recovery-point-id 9a4ab128e2d441d6a575ecd85903bd81

必需参数

--datasource-type

指定数据源类型。

接受的值: AzureBlob, AzureDatabaseForMySQL, AzureDatabaseForPostgreSQL, AzureDatabaseForPostgreSQLFlexibleServer, AzureDisk, AzureKubernetesService
--restore-location

指定还原位置。

--source-datastore

指定给定恢复点或时间点的数据存储类型。

接受的值: ArchiveStore, OperationalStore, VaultStore
--target-blob-container-url

指定要将数据还原到的 Blob 容器 URL。

--target-file-name

指定要将数据还原到的文件名。

可选参数

--point-in-time

指定用于在 UTC(yyyy-mm-ddTHH:MM:SS)中还原数据的时间点。

--recovery-point-id

指定将用于还原数据的恢复点 ID。

--rehydration-duration

指定解除冻结还原的解除冻结持续时间。

默认值: 15
--rehydration-priority

指定解除冻结优先级以解除冻结还原。

接受的值: Standard
--target-resource-id

指定要还原到的目标存储容器 ARM ID,将数据还原为文件到另一个订阅时需要该 ID。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dataprotection backup-instance restore initialize-for-item-recovery

初始化还原请求对象以恢复备份保管库中备份数据的指定项。

az dataprotection backup-instance restore initialize-for-item-recovery --datasource-type {AzureBlob, AzureDatabaseForMySQL, AzureDatabaseForPostgreSQL, AzureDatabaseForPostgreSQLFlexibleServer, AzureDisk, AzureKubernetesService}
                                                                       --restore-location
                                                                       --source-datastore {ArchiveStore, OperationalStore, VaultStore}
                                                                       [--backup-instance-id]
                                                                       [--container-list]
                                                                       [--from-prefix-pattern]
                                                                       [--point-in-time]
                                                                       [--recovery-point-id]
                                                                       [--restore-configuration]
                                                                       [--target-resource-id]
                                                                       [--to-prefix-pattern]
                                                                       [--vaulted-blob-prefix]

示例

初始化 Azure Blob 备份实例的还原请求

az dataprotection backup-instance restore initialize-for-item-recovery --datasource-type AzureBlob --restore-location centraluseuap --source-datastore OperationalStore --backup-instance-id {backup_instance_id}  --point-in-time 2021-05-26T15:00:00 --container-list container1 container2

必需参数

--datasource-type

指定数据源类型。

接受的值: AzureBlob, AzureDatabaseForMySQL, AzureDatabaseForPostgreSQL, AzureDatabaseForPostgreSQLFlexibleServer, AzureDisk, AzureKubernetesService
--restore-location

指定还原位置。

--source-datastore

指定给定恢复点或时间点的数据存储类型。

接受的值: ArchiveStore, OperationalStore, VaultStore

可选参数

--backup-instance-id

指定备份实例 ID。

--container-list

指定要还原的容器列表。

--from-prefix-pattern

指定起始范围的前缀模式。

--point-in-time

指定用于在 UTC(yyyy-mm-ddTHH:MM:SS)中还原数据的时间点。

--recovery-point-id

指定将用于还原数据的恢复点 ID。

--restore-configuration

还原配置进行还原。 使用此参数通过 AzureKubernetesService 还原。

--target-resource-id

指定要将数据还原到的资源 ID。

--to-prefix-pattern

指定结束范围的前缀模式。

--vaulted-blob-prefix --vaulted-blob-prefix-pattern

指定保管库 Blob 的前缀模式。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az dataprotection backup-instance restore trigger

触发 BackupInstance 的还原。

az dataprotection backup-instance restore trigger --backup-instance-name
                                                  --restore-request-object
                                                  [--ids]
                                                  [--no-wait]
                                                  [--operation-requests]
                                                  [--resource-group]
                                                  [--subscription]
                                                  [--tenant-id]
                                                  [--use-secondary-region {false, true}]
                                                  [--vault-name]

示例

触发还原操作

az dataprotection backup-instance restore trigger -g sample_rg --vault-name sample_backupvault --backup-instance-name sample_biname-fd53a211-3f3e-4c7e-ba45-81050e27c0be  --restore-request-object restorerequestobject.json

触发跨区域还原操作

az dataprotection backup-instance restore trigger -g sample_rg --vault-name sample_backupvault --backup-instance-name sample_biname-fd53a211-3f3e-4c7e-ba45-81050e27c0be  --restore-request-object restorerequestobject.json --use-secondary-region

必需参数

--backup-instance-name --name -n

备份实例名称。

--restore-request-object

操作的请求正文。 预期值:json-string/@json-file。

可选参数

--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--no-wait

不等待长时间运行的操作完成。

默认值: False
--operation-requests --resource-guard-operation-requests

由 resourceGuard 保护的关键操作请求。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--tenant-id

如果保护保管库的资源防护存在于其他租户中,则租户的 ID。

--use-secondary-region

使用此标志从次要区域中的恢复点还原。

接受的值: false, true
--vault-name -v

备份保管库的名称。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。