MongoDB备份工具

mongodb-backup的Python项目详细描述


通过copy dbpath备份mongodb数据

Downloads

安装

$ pip install mongodb-backup

测试

在端口27017上启动mongod实例。

运行py.test test.py

用法

$ mongodbbackup --help

确保要备份哪个mongod实例,然后运行 mongodbbackup在那台服务器上。

示例

  • 备份一个独立的mongod实例。

    $ mongodbbackup -p <port> --primary-ok <backup_dir>
    

    警告:它将阻止所有写入。

  • 备份复制,在辅助服务器上运行以下命令。

    $ mongodbbackup -p <secondary_port> <backup_dir>
    
  • 备份一个集群,备份一个配置服务器和每个碎片。如果你有 两个碎片,需要运行三次follow命令。

    $ mongodbbackup --ms-url <mongos_url> -p <port> <backup_dir>
    

发动机罩下

这个工具通过复制dbpath备份mongodb,所以它必须在同一台机器上运行 在Mongod实例中。

  1. fsync mongod实例来阻止所有写操作。
  2. 复制dbpath。
  3. 解锁mongod实例以接受写入。

如果要备份MongoDB集群,应该指定^{TT5}$ 选择。备份前停止平衡器,备份后重启平衡器。

注意:此工具不进行时间点备份,它只是复制 数据目录,如果发生灾难,可以复制回要还原的数据 发生。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Admob初始化失败,应用程序在启动时崩溃,即使没有错误   java如何在ibatis中使用存储过程?   java干净体系结构:在不同的环境中分离IO和核心。jar文件   Java streams compare属性在两个列表之间相等,并返回true或false   有没有一种压缩Java Try-Catch块的方法?   Android片段中的java Mapbox SDK   用于IzPack安装的JavaFX本机启动器:控制InnoSetup/WiX/RPMBuild行为   java接口是否可以将一个已经实例化的对象作为属性?   hashmap中的java线程问题   请求中的java字符编码。getRemoteUser()   java将OneTONE链接更改为另一个id为的实体   java当使用javaw启动应用程序时,不会执行关闭钩子。exe   Android java代码更改显示的微调器   java GZIP解压字符串和字节转换   运行springbatch后java LDAP运行状况检查失败