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

MongoDB Atlas免费版是否可以对数据库进行备份?

MongoDB Atlas免费版手动备份实操方案

MongoDB Atlas免费层(M0/M2/M5共享集群)确实不支持官方内置的自动备份功能,你可以通过MongoDB官方提供的原生工具手动完成备份,以下是两种可直接落地的方案:

方案1:全库二进制备份(适合需要完整还原数据库的场景)

依赖mongodump工具,该工具包含在MongoDB Database Tools工具包中,安装完成后按以下步骤操作:

  • 第一步:在Atlas控制台获取你的集群连接串,替换连接串内的用户名、密码占位符为你实际的数据库账号信息
  • 第二步:执行备份命令:
    mongodump --uri "mongodb+srv://<替换为你的数据库用户名>:<替换为你的数据库密码>@<你的集群地址>.mongodb.net/<可选:指定要备份的单个数据库名>" --out ./<本地备份存储目录路径>
  • 补充:如果需要备份整个集群的全部数据库,去掉命令中的指定数据库名即可,备份生成的BSON格式文件可通过mongorestore工具直接还原到任意MongoDB实例

方案2:单集合导出为可读格式(适合小数据量、需要直接查看备份内容的场景)

依赖mongoexport工具,同样包含在MongoDB Database Tools工具包中:

  • 导出为JSON格式:
    mongoexport --uri "mongodb+srv://<替换为你的数据库用户名>:<替换为你的数据库密码>@<你的集群地址>.mongodb.net/<数据库名>" --collection <要导出的集合名> --out ./<导出文件保存路径>.json
  • 导出为CSV格式:
    mongoexport --uri "mongodb+srv://<替换为你的数据库用户名>:<替换为你的数据库密码>@<你的集群地址>.mongodb.net/<数据库名>" --collection <要导出的集合名> --type csv --fields "字段1,字段2,字段3" --out ./<导出文件保存路径>.csv

注意事项:

  1. 执行备份操作前,需确认你当前操作设备的公网IP已经被添加到Atlas集群的IP访问白名单中,否则会出现连接失败的问题
  2. 若你的集群数据量较大,建议在业务低峰期执行备份操作,避免占用过多集群资源影响正常业务访问
  3. 备份完成后建议对备份文件做多副本存储,避免本地磁盘故障导致备份丢失

内容的提问来源于stack exchange,提问作者Shivam Mishra

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 08:45:03