【问题标题】:MongoDB replica set to stand alone backup and restoreMongoDB 副本集独立备份和恢复
【发布时间】:2013-06-22 20:39:28
【问题描述】:

出于开发原因,我需要备份生产副本集 mongodb 并在独立的不同机器测试实例上恢复它。

一些文档正在谈论相反的内容(独立 2 副本集),但我找不到他的降级/回滚方式。

在这种情况下该怎么办?

【问题讨论】:

  • 使用 mongodump 从任何副本节点备份,并在独立服务器上使用 mongorestore 恢复它。它会起作用的。
  • @Abhishek Kumar 是的,谢谢,它有效

标签: mongodb backup replication mongodump mongorestore


【解决方案1】:

无论副本集中有多少个节点,每个节点都保存相同的数据。

因此获取数据很容易 - 只需使用 mongodump(出于性能原因,最好针对辅助),然后将 mongorestore 用于您的开发独立系统的新 mongod。

mongodump 拾取任何与复制相关的集合(它们存在于名为 local 的数据库中)。如果您最终获取副本节点的文件系统快照而不是使用 mongodump,请确保在将快照还原到生产独立服务器时删除 local 数据库,然后重新启动 mongod 以便它将正确检测到它不是副本集的一部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-10
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多