milvus异机恢复(standalone-to-standalone)
环境:
OS:Centos 7
milvus:2.4.6
新实例和旧实例的版本一致
源库和目的库都是单机部署模式
1.源库进行备份
/opt/milvus_backup/milvus-backup create -n mvsdb_ai_bak_20241211 -d mvsdb_ai --config=/opt/milvus_backup/conf/backup.yaml
2.使用mc工具将minio里的备份文件拷贝到本地存储
##下载minio备份
/opt/minio_client/mc cp --recursive myminio/a-bucket/backup/mvsdb_ai_bak_20241211 /backup/milvus_mc_download_bak/
3.进入到mc下载目录进行压缩备份目录
[root@threegene-milvus0821-prd milvus_mc_download_bak]# tar -zcvf mvsdb_ai_bak_20241211.tar.gz ./mvsdb_ai_bak_20241211
这个时候可以下载压缩文件到本机
sz mvsdb_ai_bak_20241211.tar.gz
4.上传备份文件到目的端的minio存储
这个时候可以将压缩文件在本地解压,然后通过minio界面进行上传到目标minio服务器
若源端服务器可以链接目的端的minio服务器的话,可以使用mc的cp命令传到目的端
或者使用mc cp命令拷贝到目的端的minio服务器
/opt/minio_client/mc cp -r /backup/milvus_mc_download_bak/mvsdb_ai_bak_20241211 myminio2/a-bucket/backup
5.目的端进行恢复
查看备份列表
/opt/milvus_backup/milvus-backup list --config=/opt/milvus_backup/conf/backup.yaml
>> Backups:
mvsdb_ai_bak_20241211
进行恢复
/opt/milvus_backup/milvus-backup restore -n mvsdb_ai_bak_20241211 -d mvsdb_ai --restore_index=true --config=/opt/milvus_backup/conf/backup.yaml