milvus异地恢复(mc cp方式拷贝)

news/2025/3/11 10:03:15/文章来源:https://www.cnblogs.com/hxlasky/p/18764211

环境:
Os:Centos 7
miluv:2.4.6

我这里源端库每天做了自动备份:
##milvus备份
0 2 * * * /script/milvus_backup.sh>/dev/null 2>&1

##mc下载minio备份
0 6 * * * /script/milvus_mc_download_backup.sh>/dev/null 2>&1

 

1.设置远程minio server服务器的别名

[root@middle milvus_mc_download_bak]# /opt/minio_client/mc alias set new_minioserver http://192.168.1.134:9000 minioadmin minioadmin
Added `new_minioserver` successfully.

 

查看别名

[root@middle milvus_mc_download_bak]#/opt/minio_client/mc alias list
new_minioserverURL       : http://192.168.1.134:9000
  AccessKey : minioadminSecretKey : minioadminAPI       : s3v4Path      : autoSrc       : /root/.mc/config.json

 

2.进入到mc下载目录进行压缩备份目录
cd /home/middle/milvus_mc_download_bak
/opt/minio_client/mc cp -r dify_ai_bak_20250311 new_minioserver/a-bucket/backup
/opt/minio_client/mc cp -r mvsdb_ai_bak_20250311 new_minioserver/a-bucket/backup

新minio服务器的backup目录会自动创建

 

3.新旧minio服务器比较拷贝的文件目录大小
旧服务器

[root@middle milvus_mc_download_bak]# du -h ./ --max-depth=1
6.5M ./dify_ai_bak_20250311
179M ./mvsdb_ai_bak_20250311

 

新服务器

cd /home/middle/milvus/volumes/minio/a-bucket/backup
[root@localhost backup]# du -h ./ --max-depth=1
6.5M    ./dify_ai_bak_20250311
179M    ./mvsdb_ai_bak_20250311

可以看到两边大小一致.

 

4.新服务器上恢复
新服务器上执行(前提条件是需要安装好milvus-backup)
查备份列表

/opt/milvus_backup/milvus-backup list --config=/opt/milvus_backup/conf/backup.yaml
>> Backups:
dify_ai_bak_20250311
mvsdb_ai_bak_20250311

 

执行恢复(不需要提前创建库)
/opt/milvus_backup/milvus-backup restore -n dify_ai_bak_20250311 -d dify_ai --restore_index=true --config=/opt/milvus_backup/conf/backup.yaml
恢复成功会有如下提示(成功提示,消耗时间)

success
duration:62 s

/opt/milvus_backup/milvus-backup restore -n mvsdb_ai_bak_20250311 -d mvsdb_ai --restore_index=true --config=/opt/milvus_backup/conf/backup.yaml
success
duration:451 s

 

5.界面登录查看
http://192.168.1.134:8000/

 恢复后的表不会自动加载,表上的索引会自动创建

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/897124.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电池管理系统BMS

新能源汽车电池管理系统(BMS)为一套保护动力电池使用安全的控制系统,时刻监控电池的使用状态,为新能源车辆的使用安全提供保障。经纬恒润凭借10多年的开发经验,可以为客户提供全面的电池管理系统BMS产品解决方案和优质的技术服务。 新能源汽车电池管理系统(BMS)为…

Hyper V文件复制工具:自动化复制文件夹

在Hyper-V环境中,自动化复制文件夹可以通过多种工具和方法实现。以下是一些建议的Hyper-V文件复制工具及其使用方式,这些工具能够帮助您实现文件夹的自动化复制:PowerShell脚本与Copy-VMFile命令 PowerShell是Windows操作系统中强大的脚本和自动化工具,Hyper-V提供了Copy-V…

No.50 ES6---函数的扩展

一、箭头函数ES6 允许使用“箭头”(=>)定义函数,之前是通过function 来定义函数。<body><script>//之前我们接触的是function fn1(x,y){return x+y ;}//也可以写成赋值型var fn2 = function(x,y){return x + y;}//改写成箭头函数var fn3 = (x,y) => x+y;con…

乐维网管平台核心功能解析(一)——告警关联知识

在数字化转型浪潮中,企业IT系统规模呈指数级增长,传统的"人工+经验"运维模式已难以应对海量告警处理需求。某银行数据中心曾统计,其日均告警量突破10万条,关键故障的平均定位时间长达3.5小时,直接导致年损失超千万元。这一现状折射出运维领域亟待突破的三大痛点…

python包:labelimg

什么是labelimg labelimg是一款开源的图像标注工具,标签可用于分类和目标检测,它是用python写的,并使用Qt作为其图形界面,简单好用(虽然是英文版的)。 其注释以 PASCAL VOC格式保存为XML文件,这是ImageNet使用的格式。此外,它还支持 COCO数据集格式安装labelimg…

No.49 ES6---对象的扩展

1、属性的简洁表示法ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。<body><script>var name = "zhangsan";var user = {name:name, //这里属性名和属性值是同样的变量名称,可以写成name,就是属性的简洁表示…

Hyper-V Win10网络配置步骤详解

Hyper-V Win10的网络配置是确保虚拟机能够正常访问外部网络的关键步骤。以下是详细的配置指南:一、前提条件 确保计算机系统支持Hyper-V。Hyper-V主要适用于Windows 10专业版、企业版、教育版以及Windows Server系统。 CPU需要支持虚拟化技术,并且在BIOS中已经开启该功能。 二…

成都承接仪器定制:几种485自动收发通信电路介绍

我处承接提供优质的单片机开发、电路板PCB设计、控制器研发控制箱定制、电子产品、硬件开发、工控测控传感自动化PLC控制系统设计、仪器定制仪表开发测试设备订做、信号采集器研发、物联网、软件EXE编程、安卓APP等开发定制加工优质服务(www点yonko-tech点com,Q:2531二六三726…

【主流技术】Spring Boot Starter 的应用场景与自动配置

一般在企业开发中,会有专门的 git 仓库(组)来统一放置各个系统对应的 Starter 项目,其中会包括一个空的框架,拉取下来后我们就可以自己开发了。 在开发之前,我们需要知道常见的使用场景有哪些: 1、API 调用:将某系统的部分功能经过封装后通过 API 暴露出去,方便内部/外…

掌握 K8s Pod 基础应用 (一)

Pod 介绍 Pod结构每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类:用户程序所在的容器,数量可多可少Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个:可以以它为依据,评估整个Pod的健康状态可以在根容器上设置Ip地址,其它容器都此Ip(Pod IP),以…

小微企业怎么用CRM系统把客户“管”起来?一篇聊透!

说实话啊,很多小微企业一听到CRM系统,第一反应就是“那玩意适合大公司吧?我们这么小,客户没几个,花钱搞这个干嘛?”但其实,越是小企业,越该用CRM。 为啥?因为客户本来就不多,流失一个心疼死,搞定一个赚翻天,所以,客户管理必须要精细、到位、有方法,而CRM系统,就…

如何解决异地跨区域文件传输难题,提升传输效率?

在当今全球化的商业环境下,越来越多的企业为了拓展业务版图、获取更广泛的资源,纷纷在不同地区设立分支机构。这就使得异地跨区域文件传输成为企业日常运营中不可或缺的环节,从业务数据的共享,到项目资料的传递,都依赖于高效、安全的文件传输。然而,传统的异地跨区域文件…