rmdir.cn

mongodump

导出数据库备份

语法

mongodump [选项]

说明

mongodump 是 MongoDB 官方数据导出工具,将数据库或集合导出为 BSON 格式的备份文件。配合 mongorestore 可实现数据迁移和备份恢复。

参数

  • --uri

    MongoDB 连接字符串

  • --db

    指定数据库

  • --collection

    指定集合

  • --out

    输出目录(默认 ./dump)

  • --query

    JSON 查询条件,仅导出匹配文档

  • --gzip

    压缩输出文件

示例

导出整个数据库

备份 mydb 到 ./dump 目录

mongodump --uri="mongodb://localhost:27017" --db=mydb --out=./backup

导出单个集合

仅导出 users 集合

mongodump --db=mydb --collection=users

条件导出

仅导出去年之前的数据

mongodump --db=mydb --collection=logs --query='{ "createdAt": { "$lt": { "$date": "2025-01-01" } } }'

压缩备份

导出的同时进行 gzip 压缩

mongodump --db=mydb --gzip --out=./backup