rmdir.cn

mongorestore

导入备份数据

语法

mongorestore <path> [选项]

说明

mongorestore 是 MongoDB 官方数据恢复工具,将 mongodump 导出的 BSON 备份文件恢复到 MongoDB 实例中。支持选择性恢复和冲突处理。

参数

  • --uri

    MongoDB 连接字符串

  • --db

    恢复到指定数据库(可与原库不同)

  • --collection

    恢复到指定集合

  • --drop

    恢复前先删除已有集合

  • --gzip

    解压 gzip 压缩的备份文件

  • --nsInclude

    仅恢复匹配命名空间的集合,如 'mydb.*'

示例

恢复全部备份

将 ./dump 目录的备份恢复到本地

mongorestore ./dump

恢复到指定库

将 mydb 的备份恢复到 mydb_prod

mongorestore --db=mydb_prod ./dump/mydb

选择性恢复

仅恢复 users 集合

mongorestore --db=mydb --collection=users ./dump/mydb/users.bson

替换式恢复

删除现有集合后恢复(慎用)

mongorestore --drop ./dump