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

如何从MongoDB Atlas创建本地备份?

从MongoDB Atlas备份数据库到本地:mongodump的实操方案

mongodump是MongoDB官方提供的工具,完全支持从MongoDB Atlas集群导出数据到本地,是官方认可的离线备份方式之一,下面是具体的操作步骤和参数说明:

1. 准备Atlas连接信息

登录MongoDB Atlas控制台,进入目标集群:

  • 点击「Connect」→「Connect with MongoDB Shell」
  • 复制生成的连接字符串,记得替换字符串中的<username>、<password>(密码中的特殊字符需做URL编码)和<dbname>(单库备份时指定)

2. 基础备份命令

备份单个数据库

mongodump --uri "mongodb+srv://<username>:<password>@cluster0.mongodb.net/<your-db-name>" --out ./local-db-backup

备份整个集群(所有数据库)

去掉URI中的数据库名称即可:

mongodump --uri "mongodb+srv://<username>:<password>@cluster0.mongodb.net/" --out ./full-cluster-backup

3. 常用可选参数

  • --gzip:对备份文件启用压缩,大幅减少占用空间,示例:
    mongodump --uri "mongodb+srv://<username>:<password>@cluster0.mongodb.net/<your-db-name>" --gzip --out ./compressed-backup
    
  • --collection <collection-name>:仅备份指定集合,适合只需要部分数据的场景:
    mongodump --uri "mongodb+srv://<username>:<password>@cluster0.mongodb.net/<your-db-name>" --collection <target-collection> --out ./collection-backup
    
  • --username/--password:如果不想在URI中明文写密码,可以单独传入这两个参数:
    mongodump --uri "mongodb+srv://<username>@cluster0.mongodb.net/<your-db-name>" --password <your-password> --out ./local-backup
    

4. 关键注意事项

  • 本地必须安装MongoDB工具包(包含mongodump),版本建议与Atlas集群的MongoDB版本保持一致或接近,避免兼容性问题
  • 确认Atlas集群的IP白名单已添加本地机器的公网IP,否则会触发连接拒绝
  • M0免费集群的mongodump存在性能限制,大数据库备份可能耗时较长,建议在低峰期操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 21:01:05