`
guochunyang2004
  • 浏览: 80291 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

MongoDB数据同步工具mongosync介绍及下载

 
阅读更多

说明
本软件免费使用。
免责申明
使用前请先测试,使用本软件造成一切后果与本社区及本人无关。
许可证
目前使用Apache Licene 2.0

mongosync下载地址:
http://dl.nosqldb.org/mongosync
使用手册:
http://dl.nosqldb.org/mongosync_user_guide_zh_CN.pdf

默认认证admin库。
mongosync是什么
mongosync是用于MongoDB复制集之间,复制集到分片集群之间以及分片集群与分片集群之间同步数据的一个工具。

mongosync使用场景
1.实时迁移,尤其是从一个集群迁移到另一个集群,或者master-slave架构迁移到replica sets架构
2.实时同步,比如同步数据到其他集群。
3.其他场景

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的同步;

集群间实时迁移方法

直接使用mongosync 全量同步+增量同步功能同步数据到目标库(—oplog参数)

几个使用方法:
全量同步

  1. mongosync -h 10.0.4.91:27017 -u admin -p 123 --to 10.0.4.91:27020 --tu admin --tp 456

增量同步

  1. 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

“初始化”同步(全量+增量+实时)

  1. mongosync -h 10.0.4.91:27017 -u admin -p 123 --to 10.0.4.91:27020 --tu admin --tp 456 --oplog

同步一段时间范围内的数据

  1. 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

分享到:
评论

相关推荐

    mongodb同步工具mongosync

    mongosync是用于MongoDB复制集之间,复制集到分片集群之间以及分片集群与分片集群之间同步数据的一个工具。 1.实时迁移,尤其是从一个集群迁移到另一个集群,或者master-slave架构迁移到replica sets架构 2.实时同步...

    mongodb与oralce的数据同步

    本示例将探讨如何通过Java实现MongoDB与Oracle之间的数据操作及同步。 首先,关于MongoDB的CRUD(创建、读取、更新、删除)操作,MongoDB使用的是JSON格式的文档存储,这使得它在处理结构化和半结构化数据时非常...

    阿里mongo同步工具mongo-shake

    总之,阿里mongo同步工具mongo-shake是MongoDB数据管理的一个强大工具,对于需要跨实例、跨集群同步数据的企业来说,它是一个值得信赖的选择。通过合理利用其功能,企业可以有效地保证数据一致性,提升系统稳定性,...

    mongodb 备份恢复工具

    **mongosync** 是一个数据同步工具,用于在不同的MongoDB实例之间进行数据迁移或复制。它可以实现实时同步,确保源和目标数据库保持一致。mongosync可以用于灾难恢复策略,或者在多个数据中心之间复制数据,提高系统...

    jdbc java mongodb mysql 相互同步

    本文将深入探讨如何使用Java的JDBC(Java Database Connectivity)接口与MongoDB、MySQL数据库进行数据交互,并实现相互之间的数据同步。 首先,我们需要理解JDBC,它是Java语言访问数据库的标准API,能够连接并...

    mongodb-测试数据

    这个“mongodb-测试数据”压缩包显然包含了一些用于测试MongoDB功能的样例数据集,特别是针对增、删、改、查(CRUD)操作的学习和性能测试。 在深入探讨MongoDB的测试数据之前,我们先来了解一下MongoDB的基本概念...

    mongodb数据分析工具

    "mongodb数据分析工具"指的是利用特定工具来挖掘、解析和理解存储在MongoDB中的数据。 MongoDB Compass是MongoDB官方提供的一款强大的图形用户界面(GUI)工具,版本号为1.11.2,适用于Windows 64位系统,如文件名...

    mongoDB可视化工具

    它还包含了额外的功能,如MongoDB复制集管理、备份和恢复,以及数据同步和对比工具。 使用MongoDB可视化工具可以极大地提高工作效率,特别是对于初学者和非开发者,它们降低了学习曲线,使任何人都能更轻松地管理和...

    canal 的 mysql 与 redis/memcached/mongodb 的 nosql 数据实时同步方案

    标题中的“canal”的MySQL与“redis/memcached/mongodb”的NoSQL数据实时同步方案,主要涉及了数据库间的数据迁移和实时同步技术。这个话题涵盖了多个关键知识点,包括: 1. **Canal**: Canal是阿里巴巴开源的一个...

    mongodb管理工具

    MongoDB管理工具是数据库管理员和开发人员用于交互式操作MongoDB数据库的重要软件。在这个压缩包中,我们有两个主要的管理工具:RoboMongo和RockMongo,它们都是针对MongoDB的跨平台图形用户界面(GUI)工具。让我们...

    MongoDb多数据中心

    数据中心感知性指的是MongoDB能够识别不同数据中心的位置,并且根据预设的策略将数据从一个数据中心自动同步到其他数据中心。这种机制保证了数据的一致性,同时最大限度地减少了跨数据中心通信的延迟。 2. 部署模式...

    geoserver发布mongodb矢量数据地图服务.docx

    本文将介绍如何使用Geoserver将MongoDB矢量数据发布为地图服务。 一、Geoserver概述 Geoserver是基于Java开发的一款开源GIS服务器,能够处理大量的空间数据,提供了强大的空间数据存储、处理和发布功能。Geoserver...

    mongodb可视化工具

    这个工具用的自我感觉还可以,方便操作,可视化,安装流程也很简单

    MongoDB可视化工具Mac版本

    在下载并安装名为"robo3t-1.1.1-mac"的压缩包后,用户只需按照步骤进行安装,即可在Mac操作系统上享用这个强大的MongoDB管理工具。通过Robo 3T,开发者和数据库管理员可以更加高效地管理和维护MongoDB数据库,提升...

    Mongodb-Elasticsearch 数据同步工具demo

    Mongodb-Elasticsearch 数据同步工具,支持Mongodb到elasticsearch、Mongodb到数据库、Mongodb到kafka、Mongodb到excel文件、Mongodb到文本文件以及Mongodb到ftp/sftp文件数据采集、上报;支持海量PB级数据同步导入...

    MongoDB数据库管理工具

    MongoDB数据库管理工具则是为了帮助用户更有效地管理和操作MongoDB数据库而设计的软件。MongoVUE是其中的一款常用工具,它提供了直观的图形用户界面(GUI),使得数据库的管理和维护变得更加便捷。 MongoDB的核心...

    Python-同步MongoDB数据到ElasticSearch

    本文将详细介绍如何使用Python来实现MongoDB数据到ElasticSearch的同步,并探讨全量同步、增量同步和实时同步的实现方法,以及如何处理中间数据。 **Python与数据库交互** Python作为一种强大且易用的编程语言,...

    win7-mongoDB可视化工具-robomongo

    描述中提到的“本来不想要资源分硬是要有”,可能是指在某些资源分享平台,发布者需要一定的积分或资源分才能下载这个工具,这反映出RoboMongo的受欢迎程度以及其在MongoDB社区中的重要性。“WIN7装mongodb可视化...

Global site tag (gtag.js) - Google Analytics