首页 > 其他分享 >milvus本机恢复

milvus本机恢复

时间:2024-11-12 10:41:06浏览次数:1  
标签:backup 恢复 host135 tcp db root 本机 milvus

环境:
OS:Centos 7
DB:2.4.6

前提条件:之前做了备份,备份文件在本机服务器

1.停掉milvus
[root@host135 milvus]# cd /home/middle/milvus
[root@host135 milvus]# docker-compose stop standalone

 

2.删除消息队列日志文件和milvus数据文件
rocksmq日志文件
[root@host135 rdb_data]#cd /home/middle/milvus/volumes/milvus/rdb_data
[root@host135 rdb_data]# rm -rf *
[root@host135 rdb_data_meta_kv]#cd /home/middle/milvus/volumes/milvus/rdb_data_meta_kv
[root@host135 rdb_data_meta_kv]# rm -rf *

milvus数据文件(存放在minio)
[root@host135 insert_log]# cd /home/middle/milvus/volumes/minio/a-bucket/files/insert_log
[root@host135 insert_log]# rm -rf *
[root@host135 stats_log]# cd /home/middle/milvus/volumes/minio/a-bucket/files/stats_log
[root@host135 stats_log]# rm -rf *

 

3.启动
[root@host135 milvus]# cd /home/middle/milvus
[root@host135 milvus]# docker-compose start standalone
这个时候milvus是可以启动的

[root@host135 milvus]# docker-compose ps
      Name                     Command                  State                             Ports                       
----------------------------------------------------------------------------------------------------------------------
attu                docker-entrypoint.sh /bin/ ...   Up             0.0.0.0:8000->3000/tcp,:::8000->3000/tcp          
milvus-etcd         etcd -advertise-client-url ...   Up (healthy)   2379/tcp, 2380/tcp                                
milvus-minio        /usr/bin/docker-entrypoint ...   Up (healthy)   0.0.0.0:9000->9000/tcp,:::9000->9000/tcp,         
                                                                    0.0.0.0:9001->9001/tcp,:::9001->9001/tcp          
milvus-standalone   /tini -- milvus run standalone   Up (healthy)   0.0.0.0:19530->19530/tcp,:::19530->19530/tcp,     
                                                                    0.0.0.0:9091->9091/tcp,:::9091->9091/tcp

 

但是从日志有如下提示:

docker logs --tail=100 milvus-standalone

I20241112 02:16:42.192111    64 Utils.cpp:822] [SERVER][LoadFieldDatasFromRemote][milvus] failed to load data from remote: Error in GetObjectSize[errcode:404, exception:, errmessage:No response body., params:params, bucket=a-bucket, object=files/insert_log/453869183760339791/453869183760339792/453869183760540174/100/453869183760540183]
[2024/11/12 02:16:42.223 +00:00] [ERROR] [funcutil/parallel.go:88] [loadSegmentFunc] [error="At LoadSegment: Error in GetObjectSize[errcode:404, exception:, errmessage:No response body., params:params, bucket=a-bucket, object=files/insert_log/453869183760339791/453869183760339792/453869183760540174/1/453869183760540182]"] [errorVerbose="At LoadSegment: Error in GetObjectSize[errcode:404, exception:, errmessage:No response body., params:params, bucket=a-bucket, object=files/insert_log/453869183760339791/453869183760339792/453869183760540174/1/453869183760540182]\n(1) attached stack trace\n  -- stack trace:\n  | github.com/milvus-io/milvus/internal/querynodev2/segments.(*segmentLoader).Load.func4\n  | \t/workspace/source/internal/querynodev2/segments/segment_loader.go:708\n  | github.com/milvus-io/milvus/pkg/util/funcutil.ProcessFuncParallel.func3\n  | \t/workspace/source/pkg/util/funcutil/parallel.go:86\n  | runtime.goexit\n  | \t/usr/local/go/src/runtime/asm_amd64.s:1650\nWraps: (2) At LoadSegment\nWraps: (3) Error in GetObjectSize[errcode:404, exception:, errmessage:No response body., params:params, bucket=a-bucket, object=files/insert_log/453869183760339791/453869183760339792/453869183760540174/1/453869183760540182]\nError types: (1) *withstack.withStack (2) *errutil.withPrefix (3) merr.milvusError"] [idx=0] [stack="github.com/milvus-io/milvus/pkg/util/funcutil.ProcessFuncParallel.func3\n\t/workspace/source/pkg/util/funcutil/parallel.go:88"]

提示找不到相应的数据目录

 

4.恢复
查看当前的备份
/opt/milvus_backup/milvus-backup list --config=/opt/milvus_backup/conf/backup.yaml

>> Backups:
bak_db_test_20240815
bak_tables_20240815

我们使用 bak_db_test_20240815 这个备份进行恢复
/opt/milvus_backup/milvus-backup restore -n bak_db_test_20240815 -d db_test --restore_index=true --config=/opt/milvus_backup/conf/backup.yaml

 

完成后会有如下的输出信息

[2024/11/12 10:21:38.027 +08:00] [INFO] [core/backup_impl_restore_backup.go:357] ["start restore l0 segments"] [backup_db_name=db_test] [backup_collection_name=db_test] [target_db_name=db_test] [target_collection_name=CEC_Corpus] [skipDiskQuotaCheck=false] [global_l0_segment_num=0] [partition_l0_segment_num=0]
[2024/11/12 10:21:38.028 +08:00] [INFO] [core/backup_impl_restore_backup.go:366] ["finish restore collection"] [db_name=db_test] [collection_name=CEC_Corpus] [size=2177638]
success
duration:17 s

 

标签:backup,恢复,host135,tcp,db,root,本机,milvus
From: https://www.cnblogs.com/hxlasky/p/18541361

相关文章

  • 【5种灵活有效方式】如何从死机手机中恢复内部数据?
    本文介绍了5种方法来从死机的Android设备中恢复数据,包括使用U1tData安卓数据恢复软件、SD卡、OTG、Google云端硬盘和SamsungCloud。这些方法覆盖了不同情况下的数据恢复需求。摘要由CSDN通过智能技术生成我的手机掉在地上,现在无法开机。我丢失了所有联系人、图片和重要文件。......
  • 安卓/华为手机恢复出厂设置后如何恢复照片
    绝大多数安卓用户都会经历过手机恢复出厂设置,部分用户可能没有意识到手机恢复出厂设置可能会导致数据丢失。但是,当您在云盘上进行备份或在设备上进行本地备份时,情况就会有所不同,并且当您将安卓手机恢复出厂设置时,您可以轻松地从备份文件中恢复数据。那么,恢复出厂设置安卓后......
  • 【优化求解】蚁群算法ACO求解经济损失的航班延误恢复优化问题(目标函数:航班延误成本最
    ......
  • 电脑进水导致硬盘损坏数据恢复
    一、初步处理立即断电:一旦发现电脑进水,应立即切断电源,防止电路短路和进一步的损坏。拆卸硬盘:如果可能,尽快将硬盘从电脑中拆卸出来,以减少水分对硬盘的进一步侵蚀。擦拭和干燥:用干净的纸巾或布擦拭硬盘表面的水分,并尽量让其自然干燥。注意不要用热风吹干,以免高温损坏电路板。二......
  • 十大最佳数据恢复软件——2024-2025年10款最佳数据恢复软件
    我们将数据存储在我们的计算机和其他设备上。我们可能拥有与我们工作的公司或我们的个人信息相关的机密信息。有时系统可能会得到维修,或者可能会发生一些事情。所以数据会丢失。在硬盘驱动器,硬盘等数据存储设备中可能会损坏。为了取回数据,我们有数据恢复软件。10款最佳数据恢......
  • 07 Oracle数据库恢复基础解析:从检查点到归档,一步步构建数据安全防线
    文章目录Oracle数据库恢复基础解析:从检查点到归档,一步步构建数据安全防线一、检查点(Checkpoint)1.1检查点定义1.2检查点重要性1.3检查点工作原理1.4手动触发检查点二、日志(RedoLog)2.1日志定义2.2日志重要性2.3查看当前使用的Redo日志成员三、归档机制(Archiving)3......
  • 08 Oracle数据库故障应对与恢复策略:全面掌握RMAN恢复方法
    文章目录Oracle数据库故障应对与恢复策略:全面掌握RMAN恢复方法一、故障场景及恢复策略1.1实例失败1.2介质故障1.3数据丢失二、RMAN恢复方法详解2.1全库恢复2.2增量恢复2.3时间点恢复三、实践与总结Oracle数据库故障应对与恢复策略:全面掌握RMAN恢复方法Ora......
  • 服务器意外断电导致无法重启数据恢复
    一、初步诊断与评估检查电源系统:确认服务器电源和断路器是否正常工作,检查电源线是否松动或损坏。如果有备份电源(如UPS),检查其是否也受到影响。评估硬件状态:在尝试重启之前,检查服务器的其他硬件组件(如主板、内存、硬盘等)是否有明显的物理损坏或异常。查看报错信息:如果服务器在......
  • HER304-ASEMI轴向高效恢复二极管HER304
    编辑:llHER304-ASEMI轴向高效恢复二极管HER304型号:HER304品牌:ASEMI封装:DO-27特性:轴向高效恢复二极管正向电流:3A反向耐压:300V恢复时间:35ns引脚数量:2芯片个数:2芯片尺寸:MIL浪涌电流:125A漏电流:10ua工作温度:-55℃~150℃包装方式:500/盘;5000/箱备受欢迎的HER304-ASEMI轴向......
  • Vmware Workstation Pro出现不可恢复错误:NOT_IMPLEMENTED bora\lib\unicode\unicod
    该问题今天被我碰到了,百度搜索无果后在Google搜到了官方community也有国人抱怨这个问题,他指出17.6.1版本经常碰到这个问题,于是我一路退回退回到17.5.2版本就好了,估计这是新版本的bug。这个bug和一个utf8编码的库出现错误有关。参见:https://community.broadcom.com/vmware-cloud-f......