注意: 我下面的这个mongodb版本较低(3.2.16), 还可以用这个工具来同步数据。工具不支持更高版本的mongodb了.
使用方法:
https://github.com/Qihoo360/mongosync
需要先yum安装这几个依赖包,否则下面的make编译会失败
yum -y install gcc gcc-c++
yum -y install boost-devel boost openssl-devel
git clone https://github.com/Qihoo360/mongosync.git
cd mongosync
make
编译完成后,会生成一个output的目录,里面放的就是编译完成的文件还有一个配置文件。
说明如果编译报错的话,日志路径在: mongosync/dep/mongo-cxx-driver/build/scons/config.log
cd output/
程序可以通过命令行及配置文件的方式运行,参数说明如下:
-c conf.file 使用conf.file配置文件启动mongosync
–src_srv arg 源端ip及端口信息,格式:–src_srv 192.168.1.1:27017
–src_user arg 源端用户
–src_passwd arg 源端密码
–src_auth_db arg 源端认证库
–src_use_mcr 强制源端使用MONGODB-CR密码认证
–d