恢复备份
本文介绍如何从备份中恢复 Zilliz Cloud 集群或 Collection。您只能使用状态为“创建完成”的备份文件进行集群或 Collection 恢复。
前提条件
开始前,请确保:
恢复集群
- Cloud Console
- Bash
点击左侧导航栏中的备份。找到需要恢复的备份文件。如需恢复集群,请选择备份类型为“集群”的备份文件。单击操作列中的**...按钮,然后选择恢复集群**。
然后根据提示设置恢复后集群的属性。
设置属性时,需注意以下几点:
-
您可以通过备份文件将集群恢复到不同的项目中,但恢复后的集群不能和源集群位于不同的云服务提供商和地域。
-
您可以选择是否保留集群 Collection 的加载状态。
-
您可以重命名目标集群并重置集群大小和用户名密码。但不可以更改集群的 CU 类型。
在单击恢复后,Zilliz Cloud 会使用指定的属性创建目标集群,然后将快照中的 Collection 还原到目标集群中。
Zilliz Cloud 将生成一条恢复任务。您可前往任务中心查看任务状态和进度。如果任务状态从进行中变更为成功,则代表集群恢复成功。
恢复集群。有关更多参数信息,请参阅恢复集群备份。
curl --request POST \
--url "${BASE_URL}/v2/clusters/${CLUSTER_ID}/backups/${BACKUP_ID}/restoreCluster" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Accept: application/json" \
--header "Content-type: application/json" \
--data-raw '{
"targetProjectId": "proj-20e13e974c7d659a83xxxx",
"clusterName": "Dedicated-01-backup",
"cuSize": 1,
"collectionStatus": "KEEP"
}'
示例回显:
{
"code": 0,
"data": {
"clusterId": "in01-4a96cde32afxxxx",
"username": "db_admin",
"password": "Th0]sT4137WOxxxx"
}
}
恢复 Collection
- Cloud Console
- Bash
点击左侧导航栏中的备份。找到需要恢复的备份文件。如需恢复 Collection,请选择备份类型为“Collection”的备份文件。单击操作列中的**...按钮,然后选择恢复 Collection**。
然后根据提示设置恢复后 Collection 的属性。
设置属性时,需注意以下几点:
-
您可以通过备份文件将 Collection 恢复到不同的项目和不同的集群中。但目标集群的状态必须为“运行中”。
-
您可以选择是否加载恢复后的 Collection。
-
您可以重命名目标 Collection。
在单击恢复后,Zilliz Cloud 会使用指定的属性创建目标 Collection。
Zilliz Cloud 将生成一条恢复任务。您可前往任务中心查看任务状态和进度。如果任务状态从进行中变更为成功,则代表 Collection 恢复成功。
恢复 collection。有关更多参数信息,请参阅恢复 Collection 备份。
curl --request POST \
--url "${BASE_URL}/v2/clusters/${CLUSTER_ID}/backups/${BACKUP_ID}/restoreCollection" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Accept: application/json" \
--header "Content-type: application/json" \
--data-raw '{
"targetProjectId": "proj-20e13e974c7d659a83xxxx",
"targetClusterId": "in01-3e5ad8adc38xxxx",
"dbCollections": [
{
"collections": [
{
"collectionName": "medium_articles",
"targetCollectionName": "restore_medium_articles",
"targetCollectionStatus": "LOADED"
}
]
}
]
}'
示例回显:
{
"code": 0,
"data": {
"jobId": "job-04bf9335838dzkeydpxxxx"
}
}