迁移数据至新集群 (V2)
本接口可创建一个新的 Dedicated 集群,并将源集群的数据迁移到新创建的集群。
POST/v2/migrations/toNewDedicated
该 API 的 Base URL 格式如下:
https://api.cloud.zilliz.com
📘说明
控制面接口速率限制为单用户单接口每秒最多 20 个请求。
shell
export BASE_URL="https://api.cloud.zilliz.com"
参数
Authorizationstringheader必填项
认证令牌,应为具备适当权限的 API 密钥。
示例值:Bearer {{TOKEN}}
请求体application/json
sourceobject必填项
源集群信息。
clusterIdstring必填项
源集群 ID。
示例值:inxx-xxxxxxxxxxxxxxxxx
destinationobject必填项
要创建的目标集群信息。
clusterNamestring必填项
要创建的目标集群名称。
projectIdstring必填项
用于创建目标集群的项目 ID。
regionIdstring必填项
用于创建目标集群的云地域 ID。该地域应已绑定到指定项目。
planstring必填项
目标集群使用的订阅方案。
cuTypestring必填项
目标集群使用的 CU 类型。
cuSizeinteger必填项
分配给目标集群的 CU 数量。
取值范围:≥ 1≤ 1024
dbCollectionsarray
迁移中的源数据库和目标数据库配对列表。
[]dbCollectionsobject
源数据库和目标数据库的配对。
dbNamestring
源数据库名称。该字段可选;未指定时使用默认数据库。
destDbNamestring
目标数据库名称。
Examplebash
export TOKEN="YOUR_API_KEY"
curl --request POST \
--url "${BASE_URL}/v2/migrations/toNewDedicated" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Request-Timeout: 5" \
--header "Content-Type: application/json" \
-d '{
"source": {
"clusterId": "inxx-xxxxxxxxxxxxxx"
},
"destination": {
"clusterName": "Cluster-01",
"projectId": "proj-xxxxxxxxxxxxxxxxxxxx",
"regionId": "ali-cn-hangzhou",
"plan": "Standard",
"cuType": "Performance-optimized",
"cuSize": 1
}
}'
响应200 OK - application/json
成功。
codeinteger
响应码。
dataobject
目标集群和迁移任务信息。
clusterIdstring
目标集群 ID。
usernamestring
访问目标集群所使用的用户名。
passwordstring
访问目标集群所使用的密码。该密码仅显示一次,请记录并妥善保管。
jobIdstring
根据请求创建的任务 ID。
返回错误消息。
codeinteger
响应码。
messagestring
错误描述。
Successjson
{
"clusterId": "inxx-xxxxxxxxxxxxxx",
"username": "db_admin",
"password": "xxxxxxxxx",
"jobId": "job-xxxxxxxxxxxxxxxxxxxxxx"
}