Ubuntu系统下如何将.zip压缩包文件导入MongoDB数据库
Ubuntu环境下dump.zip压缩包直接导入MongoDB操作指南
操作前请确认已安装MongoDB官方工具包,未安装可执行以下命令:sudo apt update && sudo apt install mongodb-database-tools
场景1:dump.zip是mongodump生成的标准归档压缩包
这是最常见的备份包格式,直接用mongorestore内置参数即可导入,无需提前解压:
基础导入命令(适配本地无密码MongoDB实例)
mongorestore --archive=dump.zip --gzip
带认证/远程实例导入命令
mongorestore --uri="mongodb://<用户名>:<密码>@<主机地址>:<端口>/?authSource=<认证库名>" --archive=dump.zip --gzip
可选补充参数
- 导入到指定数据库:追加
--db=<目标数据库名> - 导入到指定集合:追加
--collection=<目标集合名> - 覆盖已有同名数据:追加
--drop(警告:该参数会先删除目标位置已有的同名数据,确认需求后再使用) - 查看详细导入日志:追加
-v
场景2:dump.zip是普通打包的dump目录(非归档格式)
如果你的压缩包是手动将mongodump生成的dump文件夹打包得到的普通zip,没有用--archive参数导出,可以用管道命令实现不解压直接导入:unzip -p dump.zip | mongorestore --archive
如果压缩包内的bson/json文件本身还做了gzip压缩,追加--gzip参数即可:unzip -p dump.zip | mongorestore --archive --gzip
内容的提问来源于stack exchange,提问作者Satrughna
相关产品推荐
相关产品推荐

