You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

针对MongoDB路由器执行mongodump能否备份整个分片集群数据库?

MongoDB分片集群通过mongos执行mongodump能否完成数据库备份?

针对MongoDB路由器(mongos)运行你提供的mongodump命令,可以完成指定<db_name>数据库的完整备份,但有几个细节需要注意:

  • mongodump原生支持连接mongos节点,它会自动协调所有分片,收集目标数据库的全部分片数据,最终在指定目录生成完整的备份文件,无需单独操作每个分片节点。
  • 命令中有一处拼写错误:--out ouput应该修正为--out output,否则会导致备份路径识别失败。
  • 默认备份是最终一致性:如果备份过程中集群有写入操作,备份的数据是各分片在备份时刻的快照集合,不会保证跨分片的绝对一致性。如果需要强一致性备份,可添加--oplog参数(仅适用于采用副本集架构的分片集群),通过捕获oplog实现时间点恢复。
  • 权限验证:确保使用的账号拥有目标数据库的read权限,若需备份系统集合或使用--oplog,建议授予backup内置角色以获取足够权限。

内容的提问来源于stack exchange,提问作者Varun N

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 01:23:12