创建备份
Zilliz Cloud 备份是指在某特定时间保存的一份集群或 Collection 数据的拷贝。您可以基于备份创建新的集群或 Collection。
Zilliz Cloud 将永久保存手动创建的备份。换言之,手动创建的备份不会被自动删除。
前提条件
开始前,请确保:
创建备份
- Cloud Console
- Bash
您可以参考以下截图为集群或 Collection 创建备份。创建备份时,您的集群仍处于运行中的状态。
您可以为整个集群或某个 collection 创建备份。有关具体的参数信息,请参阅创建备份。
-
为整个集群创建备份。
curl --request POST \
--url "${BASE_URL}/v2/clusters/${CLUSTER_ID}/backups/create" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Content-Type: application/json" \
--data-raw '{
"backupType": "CLUSTER"
}'示例回显:
{
"code": 0,
"data": {
"backupId": "backup0_c7b18539b97xxxx",
"backupName": "Dedicated-01_backup2",
"jobId": "job-031a8e3587ba7zqkadxxxx"
}
} -
为某个 collection 创建备份。
curl --request POST \
--url "${BASE_URL}/v2/clusters/${CLUSTER_ID}/backups/create" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Content-Type: application/json" \
-d '{
"backupType": "COLLECTION",
"dbCollections": [
{
"collectionNames": [
"medium_articles"
]
}
]
}'示例回显:
{
"code": 0,
"data": {
"backupId": "backup11_4adb19e3f9exxxx",
"backupName": "medium_articles_bacxxxx",
"jobId": "job-039dbc113c5ozfwunvxxxx"
}
}
Zilliz Cloud 将生成一条备份任务。您可前往任务中心查看任务状态和进度。如果任务状态从进行中变更为成功,则代表备份创建成功。
📘说明
同一集群下,同时最多可有一条进行中或等待中的手动创建备份任务。只有当进行中或等待中的手动创建备份任务完成时,您方可手动创建新备份。
创建备份是异步操作,创建所需时间取决于集群大小和集群的 CU 规格。例如,如果某集群大小为 4 CU 且该集群下有一个 Collection,Collection 中包含了超过 1.2 亿 128 维向量记录,则为该集群创建手动备份大约耗时 5 分钟。