mongoshake踩坑过程

By Heanny
2021-02-27
2467 read

github:https://github.com/alibaba/MongoShake

第一次使用wiki

https://github.com/alibaba/MongoShake/wiki/%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%BF%E7%94%A8%EF%BC%8C%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E9%85%8D%E7%BD%AE%EF%BC%9F

  • 启动就有问题:
    在bin目录下执行:./collector -conf=collector.conf,如果希望log打印的屏幕,请额外添加-verbose。

哪有什么bin目录,只不过岁月安好罢了

启动:sh start.sh collector.conf
停止:sh stop.sh MongoShake.pid
  • 全量更新问题

全量更新+增量更新 必须设置type = direct
黑白名单不能同时使用,并且,格式不能带引号
maxTimeMS问题

query[map[]]] get next document failed: (BadValue) cannot set maxTimeMS on getMore command for a non-awaitData cursor

千万不能使用2.4.17版本,之前的不清楚,2.4.28就修复了,因为这个bug log产生了上千个文件

  • Mongodb迁移时,表为空的不迁移,并且校验时会提示表数量不符
    数据校验问题
    src和dst配置正常的mongodb链接即可,因为他是用的pymongo链接的
    校验时排除的表「excludeCollections」直接写名字就行,不知道为啥提示让写「库.表」
  • 如果不开启DLL,一定创建一个库,不然无法迁移
    如需开启DDL:filter.ddl_enable = true
你来了就好
【redis】redis的安装与使用

Comments

暂无评论,还不快来坐沙发...

Leave a Reply