- 文档首页
云数据库 SQL Server 版
API 参考
备份恢复
RestoreToExistedInstance - 恢复到已有实例
备份恢复
RestoreToExistedInstance - 恢复到已有实例
RestoreToExistedInstance - 恢复到已有实例
调用 RestoreToExistedInstance 接口,以数据库为单位,将数据恢复到已有实例。
注意事项
根据实例兼容版本的不同,在数据恢复时存在以下限制:
- 当原实例为 Web 版实例即 DBEngineVersion 取值为 SQLServer_2019_Web 时,支持将实例还原至企业版、标准版或 Web 版实例即 DBEngineVersion 取值为 SQLServer_2019_Std、SQLServer_2019_Ent 或 SQLServer_2019_Web。
- 当原实例为标准版实例即 DBEngineVersion 取值为 SQLServer_2019_Std 时,支持将实例还原至企业版、标准版实例即 DBEngineVersion 取值为 SQLServer_2019_Std 或 SQLServer_2019_Ent。
- 当原实例为企业版实例即 DBEngineVersion 取值为 SQLServer_2019_Ent 时,支持将实例还原至企业版实例即 DBEngineVersion 取值为 SQLServer_2019_Ent。
调试
API Explorer
您可以通过 API Explorer 在线发起调用,无需关注签名生成过程,快速获取调用结果。
请求参数
下方仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。 Action string 必选 示例值:RestoreToExistedInstance
要执行的操作,取值:RestoreToExistedInstance。
Version string 必选 示例值:2022-01-01
API的版本,取值:2022-01-01。
SourceDBInstanceId string 必选 示例值:mssql-bbe31c86****
源实例 ID。
TargetDBInstanceId string 必选 示例值:mssql-bbe31c86****
目标实例 ID。
Databases object[] 必选 示例值:无
待恢复的数据库信息。
DBName string 必选 示例值:test
原数据库名称。
NewDBName string 可选 示例值:test_bak
新数据库新名称。命名规则如下:
- 由字母、数字、下划线(_)组成,且字母的大小写不敏感。
- 不能使用 master、msdb、model、tempdb、resource、rdsadmin、distribution 等预留字。
说明
当调用 CreateTosRestore 接口创建 TOS 备份恢复任务时,需关注以下信息:
- 当设置该参数时,同时 BackupType 选择 Full,那么新库名不可以和已有库名重复,如果 BackupType 选择 Diff 或 LOG,那么新库名必须已存在。
BackupId string 可选 示例值:f569f53bf60a48d5b****
源实例备份集 ID。
说明
- 按备份集恢复数据库时,您可以通过调用 DescribeBackups 查询BackupId。
- BackupId 和 RestoreTime 传入一个即可。
RestoreTime string 可选 示例值:2023-08-23T08:04:59Z
按时间点恢复数据库,可以选择备份保留周期内的任意时间点。格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
说明
BackupId 和 RestoreTime 传入一个即可。
返回参数
下方仅列出本接口特有的返回参数。更多信息请参见返回结构。 InstanceId string 示例值:mssql-1be522b5****
源实例 ID。
请求示例 1
返回示例 1
请求示例 2
返回示例 2
错误码
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
最近更新时间:2025.12.01 18:11:12