使用mongosync同步数据

本文介绍了如何使用mongosync工具同步MongoDB数据,适用于3.2.16版本。首先需要通过yum安装依赖,然后从GitHub克隆项目并编译。mongosync的运行参数包括源端和目标端的IP、端口、用户、密码、认证库等,支持同步特定数据库、集合以及oplog。详细参数和使用示例可在项目wiki中查看。
摘要由CSDN通过智能技术生成

注意: 我下面的这个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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值