mongoimport --help 导入参数帮助
总结:
mongoexport --host 172.20.41.xx --port xxx --username xxx --password 1234 --db cmpdb --collection wangzs -f name -o E:\wangzs.dat
mongoimport --host 172.20.41.xx --port xxx --username xxx --password 1234 --db cmpdb --collection wangzsTemp E:\wangzs.dat
导出的wangzs.dat文件是json格式的,里面包括_id字段,新导入wangzsTemp集合的时候也会导入_id字段,新导入的wangzsTemp不会生成新的_id字段。
常用命令格
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径如果没有用户谁,可以去掉-u和-p
如果导出本机的数据库,可以去掉-h
如果是默认端口,可以去掉--port
如果想导出所有数据库,可以去掉-d
在windows直接运行
1.下载mongodb解压D:\mongo\bin2.运行命令cmd,即可执行mongo指令
一:导出命令
mongoexport --host 172.20.41.25 --port 88888 --db ceairdb --collection mappUser -f niNo,ppNo,phone,nameCn,nameEn --csv -o D:\mappuser.csv
mongoexport --host 172.20.41.50 --port 27000 --xxx --password xxx--db cmpdb --collection wangzs -f name,address --type=csv -o E:\wangzs.csv
3.2 3.4版本需要用--type=csv
参数说明:--host:数据库地址
--port:数据库端口号
--db:数据库名
--collection:collection名
-f:导出指字段,以逗号分割
--csv:表示导出的文件格式为csv的
-o:导出文件名
根据查询条件导出所有字段
mongoexport --host 192.168.0.1 --port 27117 --db ceairdb --collection tsdata -q "{'lastEvent':'EMDIssue'}" -o D:\EmdData.csv
mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段 -q 条件导出 --csv -o 文件名
上面的参数好理解,重点说一下:
-f:导出指字段,以字号分割,-f name,email,age导出name,email,age这三个字段
-q:可以根查询条件导出,-q "{ 'uid':'100' }" 导出uid为100的数据
assertion: 16619 code FailedToParse: FailedToParse: Expecting '{': offset:0如果出现这个错误,注意 -q 后边条件的格式
二:导入命令
1.将sanzima.xlsx另存为sanzima.csv2.执行 imongoimport命令
mongoimport --host 172.20.41.25 --port 99999 --db ceairdb --collection airPortNew --type csv --headerline -file D:\sanzima.csv
参数说明:
--host:数据库地址
--port:数据库端口号
--db:数据库名
--collection:collection名
--type:文件类型,指明是csv文件
--headerline:指明第一行是列名,不需要导入
-file:csv文件路径及名字
mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsertFields 字段 --drop 文件名
--upsertFields:导入字段
乱码处理:
如果excel里面有中文、特殊符号,会抛出以下异常:exception:Invalid UTF8 character detected此时,执行mongoimport命令前,您需要先将该csv文件编码转为 utf-8
方法:将 PITags.csv 上传到Linux系统,然后利用iconv命令转换编码:
iconv -f gbk -t UTF-8 sanzima.csv > sanzima2.csv
参考:http://www.jb51.net/article/52498.htm