调用 RestoreToNewInstance 接口按备份文件或按时间点将实例数据恢复至新实例。
异步请求。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
SrcDBInstanceId | String | 是 | mongo-replica-3b96fa21**** | 备份恢复所用源实例的实例 ID。 说明 您可以调用 DescribeDBInstances 接口查询目标地域下所有 MongoDB 实例的基本信息,包括实例 ID。 |
BackupId | String | 否 | b8174a144f22443ca3a1a6bcd49d**** | 源实例的备份文件 ID,用于按备份文件恢复时指定所用备份。 说明
|
RestoreTime | String | 否 | 2024-04-10T14:17:20Z | 用于指定按时间点恢复时所需要恢复的时间点,格式为 yyyy-MM-ddTHH:mm:ssZ(UTC)。 说明
|
ZoneId | String | 是 | cn-beijing-a | 新实例所在可用区的 ID。 说明
|
DBEngine | String | 否 | MongoDB | 数据库引擎。 说明 无需设置。恢复后新实例的数据库引擎与源实例保持一致,取值固定为 |
DBEngineVersion | String | 否 | MongoDB_4_0 | 数据库引擎版本。 说明 无需设置。恢复后新实例的数据库版本与源实例保持一致,例如源实例为 MongoDB 4.0,新实例也必须为 MongoDB 4.0。 |
NodeSpec | String | 是 | mongo.1c2g | 实例的规格码。其中:
说明 您可以调用 DescribeNodeSpecs 接口查看实例规格信息,包括规格码。 |
NodeNumber | Integer | 否 | 3 | 节点数量,其中:
说明 当前每个副本集实例和每个 Shard 分片均仅支持 3 个节点,取值固定为 |
InstanceType | String | 否 | ReplicaSet | MongoDB 的实例类型。取值范围如下:
说明 新实例需和源实例的实例类型保持一致。例如源实例类型为分片集群,新实例也必须为分片集群。 |
MongosNodeSpec | String | 否 | mongo.mongos.1c2g | 分片集群中 Mongos 节点的规格码。 说明
|
MongosNodeNumber | Integer | 否 | 2 | 分片集群中 Mongos 节点的数量。取值范围:2~32。 说明 当实例类型为分片集群(即 |
ShardNumber | Integer | 否 | 2 | 分片集群中 Shard 分片的数量。取值范围:2~32。 说明 当实例类型为分片集群(即 |
StorageSpaceGB | Integer | 是 | 100 | 副本集实例的总存储空间,或分片集群中单个 Shard 分片的存储空间,单位:GiB,步长为 10。 说明
|
VpcId | String | 是 | vpc-rs5811nceqyov0x58x4**** | 私有网络 ID。 说明 您可以调用 DescribeVpcs 接口查询当前账号下的所有私有网络列表信息,包括私有网络 ID。 |
SubnetId | String | 是 | subnet-274c1ohtlim0w7fap8sna**** | 子网 ID。 说明 您可以调用 DescribeSubnets 接口查询指定私有网络下的子网列表信息,包括子网 ID。 |
SuperAccountName | String | 否 | root | 数据库账号名称。当前仅支持在创建实例时设置超级管理员账号,账号名称固定为 root 。 |
SuperAccountPassword | String | 否 | Passwor**** | root 账号的密码。密码需同时满足如下条件:
说明
|
InstanceName | String | 否 | testname | 实例名称。名称需同时满足如下要求:
说明
|
ChargeType | String | 否 | Prepaid | 实例计费类型,取值范围如下:
|
AutoRenew | Boolean | 否 | true | 是否开启自动续费,取值范围如下:
说明 当 |
PeriodUnit | String | 否 | Year | 指定包年包月实例为包年或者包月类型。取值如下:
说明 当 |
Period | Integer | 否 | 3 | 包年包月实例的购买时长,其中:
说明 当 |
ProjectName | String | 否 | default | 选择实例所属的项目。若该参数留空,新建实例会默认加入 default 项目。 说明 项目是一个虚拟的概念,包括一组资源、用户和角色。通过项目可以对一组资源进行统一的查看和管理,并且控制项目内用户和角色对这些资源的权限。更多详情,请参见资源管理。 |
NodeAvailabilityZone | Object[] | 否 | 添加只读节点信息,包括只读节点所在的可用区和数量。 说明 该参数留空表示不在实例中添加任何只读节点。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
InstanceId | String | mongo-replica-e405f8e2**** | 实例 ID。 |
OrderNO | String | Order707662635934417**** | 订单 ID。 |
通过指定备份文件将源副本集实例的数据恢复至新的副本集实例中。
POST https://mongodb.volcengineapi.com/?Action=RestoreToNewInstance&Version=2022-01-01 HTTP/1.1 Host: mongodb.volcengineapi.com Content-Type: application/json; charset=utf-8 X-Date: 20201103T104027Z Authorization: HMAC-SHA256 Credential=AK****/20201103/cn-beijing/mongodb/request,SignedHeaders=content-type;host;x-date,Signature=**** { "SrcDBInstanceId": "mongo-replica-3b96fa21****", "BackupId": "b8174a144f22443ca3a1a6bcd49d****", "ZoneId": "cn-beijing-a,cn-beijing-b,cn-beijing-c", "NodeSpec": "mongo.4c8g", "StorageSpaceGB": 30, "VpcId": "vpc-13fuw95qz5fk03n6nu45b****", "SubnetId": "subnet-mjm6qdbzuio05smt1bwf****", "InstanceType": "ReplicaSet" }
{ "ResponseMetadata": { "RequestId": "20230604110420010010023228002****", "Action": "RestoreToNewInstance", "Version": "2022-01-01", "Service": "mongodb", "Region": "cn-beijing" }, "Result": { "InstanceId": "mongo-replica-3b97ba41****", "OrderNO": "Order707662635934417****" } }
将源分片集群中指定时间点的备份数据恢复到新的分片集群实例中。
POST https://mongodb.volcengineapi.com/?Action=RestoreToNewInstance&Version=2022-01-01 HTTP/1.1 Host: mongodb.volcengineapi.com Content-Type: application/json; charset=utf-8 X-Date: 20201103T104027Z Authorization: HMAC-SHA256 Credential=AK****/20201103/cn-beijing/mongodb/request,SignedHeaders=content-type;host;x-date,Signature=**** { "SrcDBInstanceId": "mongo-shard-fc1c77c3****", "RestoreTime": "2024-04-10T14:59:00Z", "ZoneId": "cn-beijing-a,cn-beijing-b,cn-beijing-c", "NodeSpec": "mongo.shard.2c4g", "StorageSpaceGB": 30, "MongosNodeSpec": "mongo.mongos.1c2g", "ShardNumber": 2, "MongosNodeNumber": 2, "VpcId": "vpc-13fuw95qz5fk03n6nu45b****", "SubnetId": "subnet-mjm6qdbzuio05smt1bwf****", "InstanceType": "ShardedCluster" }
{ "ResponseMetadata": { "RequestId": "202404102304278D6740C041DBE9EB4987-90****", "Action": "RestoreToNewInstance", "Version": "2022-01-01", "Service": "mongodb", "Region": "cn-beijing" }, "Result": { "InstanceId": "mongo-shard-8bcaa3e1****", "OrderNO": "Order735625423621919****" } }
更多详情,请参见错误码。