MongoDump与MongoRestore若干小坑

1、MongoDump     
 使用MongoDump进行数据导出,总是在导出某些集合的时候出现问题,意外终止,分析问题:
      集合问题,是否是名称或集合里面数据有问题,经检验单独导出该集合没有任何问题;
      Baidu,Google后均为果,只能自己思考。
      比较诡异问题:每次dump必断,而且会搞垮整个mongodb服务器;
      经排查,同事没有进行任何数据插入操作,于是乎由连接端口想到是否是Mongodb连接数导致;
      先修改linux连接数,ulimit -n 20000,未果;
      之后修改MongoDB中的连接数maxConns=3000,嗖~一下跑完所有集合;
      进入MongoDB中检查连接数db.serverStatus().connections,可用连接数变为2998;
       问题反思:
      因为将MongoDB作为数据库集合使用,所以其中存了不计其数的表,而MongoDB在Dump的时候为了保证速度进行了并行处理,在处理的过程中可能由于连接复用导致集合读取失败,而失败的关节点正是连接复用的点,所以失败的时候总是那几个集合,好的情况下前面的处理完了。
2、MongoRestore
还是之前的问题,导入比导出更耗费连接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值