首页 > 数据库 >mongodb数据异常修复

mongodb数据异常修复

时间:2023-02-23 10:33:06浏览次数:40  
标签:mongod 修复 -- mongodb 27017 shard shard1 异常

data目录覆盖

       把原来的data目录覆盖到最新的data目录,启动shard的时候就出现异常

        

        

尝试方案1

         mongod --repair --dbpath 数据目录

        ./mongod  --repair  --dbpath /opt/mongodb/data/

       ./mongod -f /opt/mongodb/shard1.conf

        

       shard启动还是异常退出

终极解决方案2

        以单进程启动shard服务

        1.使用数据目录启动一个独立的mongod ./mongod --dbpath /data/db

         2.转储 ./mongodump --host=localhost --port=27017 --out=/tmp/dumps/1

          

      3.从转储中恢复数据 ./mongorestore --host=localhost --port=27017 /tmp/dumps/1
.        /mongorestore --host=localhost --port=27017 /tmp/dumps/1

         

     4.启动一个空数据目录的shard服务,然后重新配置shard主从信息

       ./mongod -f /opt/mongodb/shard1.conf

        config_shard={_id:'shard1',members:[{_id:0,host:'192.168.19.232:27017'}]};
        rs.initiate(config_shard);

        

    5.恢复数据

        ./mongorestore --host=localhost --port=27017 /tmp/dumps/1

        

   6.配置mongos路由

      db.runCommand({addshard:"shard1/192.168.19.232:27017",name:"shard1"});

     

   7.查询恢复数据

         

标签:mongod,修复,--,mongodb,27017,shard,shard1,异常
From: https://www.cnblogs.com/yxh168/p/17147019.html

相关文章

  • Mongodb-使用javaDriver 实现增删改查
    1.回顾  上篇已经学习了使用Mongodb_C#Driver实现增删改查2.重点这篇将学习怎样使用和学习Mongodb_javaDriver实现增删改查3.准备篇   在使用的时候请先准......
  • Mongodb-安装篇(2)
    1.回顾:上篇学习了,怎么安装msi安装包的方式,傻瓜式安装mongodb2.这篇将使用命令行安装Mongodb,当然是zip压缩包3.和上篇一样,在官网下载,对于的zip压缩包  3.1解压到......
  • 一个诡异的 Pulsar InterruptedException 异常
    背景今天收到业务团队反馈线上有个应用往Pulsar中发送消息失败了,经过日志查看得知是发送消息时候抛出了java.lang.InterruptedException异常。和业务沟通后得知是......
  • 修复element ui级联懒加载问题,二次封装成el-cascader-plus
    el-cascader-plus经常碰到懒加载不回显的问题,使用起来很不方便,于是花了些时间二次开发了这个组件,下次遇到同样问题就能直接解决,在此开源出来,希望对遇到相同问题的人有帮......
  • 电脑提示vcomp140.dll丢失怎么修复?
    ​电脑vcomp140.dll文件丢失以后,电脑很多软件跟游戏都无法运行跟打开,它是系统重要的文件。怎么修复好相信困扰着不少小伙伴,小编今天就把教程分享给大家;首先打开电脑浏览器后......
  • 解决java.lang.NoClassDefFoundError:Could not initialize class net.sf.cglib.beans
    异常描述项目引入Alibaba的EasyExcel工具,编译没有报错,在请求导出Excel文件的接口时,log异常出现以下错误java.lang.NoClassDefFoundError:Couldnotinitializeclassnet.......
  • mongodb集群更新configserver数据
    configserver日志异常    查看副本集运行日志,发现连接configserver时候显示连接configserver连接拒绝         登录configserver节点  ......
  • 如何实现UPS电源开关机状态远程监测和异常告警?
    随着UPS电源的广泛应用,UPS电源的远程在线监控是物联网技术发展的必然趋势。通过手机、电脑等上的云平台和现场部署的工业智能网关,能够实现UPS电源的远程在线监测、视频监控......
  • 异常重复库存数据分析方法
    异常重复库存数据分析方法,用于分析更新库存时唯一索引重复数据和校对、盘点备份时mergeinto报数据不唯一错误问题1、附件只是异常数据查询语句,修复语句需要根据数据情况自......
  • 异常处理在IO流中的应用
    try...catch处理IO流异常的缺陷try..catch...finallytry-with-resourceJava异常是Java提供的一种识别及响应错误的一致性机制,java异常机制可以使程序中异常处理代码......