基于golang编写的mongo并发同步mongorsync、增量热备工具mongobackup

下载二进制文件使用

sync: 

https://github.com/YuanDdQiao/dbtool/tree/master/binDownload/MongoSyncTools

backup:

https://github.com/YuanDdQiao/dbtool/tree/master/binDownload/MongoBackUp


所有源码:https://github.com/YuanDdQiao/dbtool

具体使用 --help 参数雷同于官方参数指标

./mongosync -H 127.0.0.1 --fport=27017 -h127.0.0.1 --port 27018 --oplog --drop

如果你想删除掉目标库对应的表就加上--drop

备份列子:

./mongobackup -h127.0.0.1 --port 27017 --gzip --oplog --numParallelcollections=5 --out /backup_test/data/

如果你想备份的快点,那就加大并发数 numParallelcollections ,如果不加--oplog 就和dump 一样的功能。

备份后数据的目录结构和Mongodump一样,还原的时候用Mongo自带的mongorestore 就可以还原。

备份过程中,可以随意copy 备份文件,数据也无损坏。

你可能感兴趣的:(mongosync,mongobackup,mongosync并发同步,mongobackup增量热备)