說明
本軟件無償使用。
免責申明
使用前請先測試,使用本軟件形成一切後果與本社區及本人無關。
許可證
目前使用Apache Licene 2.0sql
mongosync下載地址:
http://dl.nosqldb.org/mongosync
使用手冊:
http://dl.nosqldb.org/mongosync_user_guide_zh_CN.pdfcentos
默認認證admin庫。
mongosync是什麼
mongosync是用於MongoDB複製集之間,複製集到分片集羣之間以及分片集羣與分片集羣之間同步數據的一個工具。架構
mongosync使用場景
1.實時遷移,尤爲是從一個集羣遷移到另外一個集羣,或者master-slave架構遷移到replica sets架構
2.實時同步,好比同步數據到其餘集羣。
3.其餘場景nosql
mongosync特色及功能加強
1.極速(ssd環境最大能達到百萬每秒)、易用;
2.支持全量同步,增量同步,支持同步單庫、單集合;
3.支持實時監測數據的變化並同步,相似tail -f效果,即便在同步過程當中及之後新產生的數據也能同步到目標庫;
4.支持MongoDB 1.8.x,MongoDB 2.0.x,MongoDB 2.4.x版本的同步,
支持master-slave到replica sets架構的同步,
支持replica sets到replica sets架構的同步,
支持replica sets到sharding cluster的同步;ide
集羣間實時遷移方法:工具
直接使用mongosync 全量同步+增量同步功能同步數據到目標庫(—oplog參數)測試
幾個使用方法:
全量同步ui
mongosync -h 10.0.4.91:27017 -u admin -p 123 --to 10.0.4.91:27020 --tu admin --tp 456
增量同步code
mongosync -h 10.0.4.91:27017 -u admin -p 123 --to 10.0.4.91:27020 --tu admin --tp 456 --oplog -s 1369406664,1
「初始化」同步(全量+增量+實時)get
mongosync -h 10.0.4.91:27017 -u admin -p 123 --to 10.0.4.91:27020 --tu admin --tp 456 --oplog
同步一段時間範圍內的數據
mongosync -h 10.0.4.91:27017 -u admin -p 123 --to 10.0.4.91:27020 --tu admin --tp 456 --oplog -s 1369811325,1 -t 1369811373,1
支持平臺: x86-64 centos 6.x