OPTIONS
翻译或纠错本页面

恢复集群

概述

这篇文档是如何恢复集群数据的文档目录,要获得如何备份集群的信息,可以参考以下文档:

确定的恢复集群的步骤需要依赖于备份集群的方式,参见 MongoDB备份方案 获得MongoDB备份的一般知识,参见 备份和恢复集群 获得MongoDB与MongoDB集群备份的细节.

规程

  1. 停止所有的 mongos 和所有的 mongod 进程,包括所有的分片 所有的配置服务器.

  2. 恢复以下数据

  3. 重启所有的 配置服务器 ,使用类似以下的命令进行操作,将参数换成适合自己的:

    mongod --configsvr --dbpath /data/configdb --port 27019
    
  4. 如果分片的域名 改变了:

    1. 使用更新后的配置服务器字符串,启动一个 mongos .

    2. 更新 Config Database 中的 shards 集合,将域名修改为新域名.

    3. 停止 mongos .

  5. 重启所有的 mongod 实例.

  6. 使用更新后的配置服务器字符串重启所有 mongos 实例.

  7. 使用 mongo 终端连接到一个 mongos ,使用 db.printShardingStatus() 确认集群没有问题:

    db.printShardingStatus()
    show collections
    
ON THIS PAGE