按备份集库表恢复
更新时间:2026-04-16
接口描述
本接口用于按备份集将指定库表恢复至新实例
请求参数
| 参数名称 | 参数类型 | 是否必须 | 参数位置 | 示例值 |
|---|---|---|---|---|
| backupId | String | 是 | body | backup-GKGnfD |
| tableRestore | boolean | 是 | body | true |
| tableRestoreParams | List |
是 | body | 要恢复的数据信息 |
TableRestoreItem
| 参数名称 | 参数类型 | 是否必须 | 参数位置 | 描述 |
|---|---|---|---|---|
| type | String | 是 | requestbody参数 | database |
| name | String | 是 | requestbody参数 | 库名称 |
| newName | String | 是 | requestbody参数 | 恢复后库名称 |
| subObjects | List |
否 | requestbody参数 | 库包含的集合 |
SubObjectItem
| 参数名称 | 参数类型 | 是否必须 | 参数位置 | 描述 | 示例值 |
|---|---|---|---|---|---|
| type | String | 是 | requestbody参数 | table | table1 |
| name | String | 是 | requestbody参数 | 集合名称 | table1_backup |
| newName | String | 是 | requestbody参数 | 恢复后集合名称 |
请求示例
C++
1POST /v1/instance?from=api
2Host: mongodb.bj.baidubce.com
3Authorization: authorization string
4{
5 "orderId": "orderid0000000000000000000000003",
6 "purchaseCount": 1,
7 "dbInstanceName": "cz_shardclone_202603132226",
8 "vpcId": "16a07223-5afa-4195-96fc-6d3f85ee7e20",
9 "subnetId": "",
10 "subnets": [
11 {
12 "subnetId": "9c379650-22f5-4f68-a5ad-44ab79e639fa",
13 "zoneName": "zoneF"
14 }
15 ],
16 "engineVersion": "8.0",
17 "storageEngine": "WiredTiger",
18 "dbInstanceType": "sharding",
19 "maxConns": 5000,
20 "readonlyNodeNum": 0,
21 "votingMemberNum": 3,
22 "supportIpv6": false,
23 "deploymentMode": "public",
24 "mongosCount": 2,
25 "mongosMaxConns": 5000,
26 "mongosCpuCount": 1,
27 "mongosMemoryCapacity": 2,
28 "shardCount": 2,
29 "shardCpuCount": 1,
30 "shardMemoryCapacity": 2,
31 "shardStorage": 5,
32 "shardStorageType": "CDS_ENHANCED_SSD",
33 "autoBackupPolicy": {
34 "autoBackupEnable": "OFF",
35 "preferredBackupTime": "01:00Z-02:00Z",
36 "preferredBackupPeriod": "Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",
37 "enableIncrementBackup": 0,
38 "backupRetentionPeriod": 7,
39 "incrBackupRetentionPeriod": 7,
40 "backupMethod": "Physical"
41 },
42 "isDataBackupCopy": false,
43 "srcDbInstanceId": "m-CH2TVe",
44 "srcRegion": "gz",
45 "backupId": "backup-PQ6gz0",
46 "restoreTime": "",
47 "tableRestore": true,
48 "tableRestoreParams": [
49 {
50 "type": "database",
51 "name": "dbA",
52 "newName": "dbA",
53 "subObjects": [
54 {
55 "type": "table",
56 "name": "coll1",
57 "newName": "coll1_new"
58 }
59 ]
60 }
61 ]
62}
返回示例
C++
1HTTP/1.1 200 OK
2<公共响应头>
评价此篇文章
