mongoexport 导出 和 mongoimport 导入

找不到 mongoexport 和 mongoimport

在这里插入图片描述

原因

新版本4.4以上把各种工具包括: mongoexport 和 mongoimport 工具剔除出了基础安装包,只安装数据库是没有的。

MongoDB Database Tools 下载官网

我是 Windows 10 64位的操作系统,所以选 Windows x86_64
在这里插入图片描述
下载解压后,将 bin 文件夹所有 .exe 文件剪切到 MongoDB 数据库的 bin 目录下
在这里插入图片描述
找不到 mongoexport 和 mongoimport 的参考链接





-h:数据库宿主机的IP
-u:数据库用户名
-p:数据库密码
-d:数据库的名字
-c:集合的名字
-f:导出的列名
-q:导出数据的过滤条件
-o:代表导出的文件名

mongoexport 导出

例如:
导出数据类型 json ,数据库名: douban ,集合名: movie

mongoexport.exe -d douban -c movie -o douban.json

在这里插入图片描述

遇到的问题

MongoDB 导出数据库备份时,报错:

error opening output stream: open douban.json: Access is denied.

在这里插入图片描述

解决方法

在这里插入图片描述
运行后通过 DOS 命令进入到存放 mongoexport.exe 的文件目录,再次执行命令:

mongoexport.exe -d douban -c movie -o douban.json

mongoexport 导出的参考链接





mongoimport 导入

以 mongoexport 导出的 douban.json 为例
此处 mongoimport 导入可以不需要以管理员身份运行 cmd.exe

mongoimport.exe -d douban -c movie2 douban.json

在这里插入图片描述
在这里插入图片描述

遇到的问题

在这里插入图片描述

相对路径执行没问题
mongoimport.exe -d douban -c movie3 test/douban.json
绝对路径执行报错
mongoimport.exe -d douban -c movie4 C:/Program Files/MongoDB/Server/5.0/bin/test/douban.json
报错内容(正斜杠、反斜杠效果没差):
error parsing command line options: error parsing positional arguments: provide only one file name and only one MongoDB connection string. Connection strings must begin with mongodb:// or mongodb+srv:// schemes

在这里插入图片描述

解决办法

将要导入的文件存放在与 mongoimport.exe 同级目录或下级目录下

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值