微信扫一扫看面试题

关注面试题库

MongoDB 数据导出和导入 大全

## 一、mongodb导出

1、导出数据链接mongodb服务器参数介绍:

-h host   主机
--port port    端口
-u username 用户名
-p passwd   密码
2、mongoexport 导出文件参数介绍:
-d  库名
-c  表名
-f  field1,field2...列名
-q  查询条件
-o  导出的文件名
-- csv  导出csv格式(便于和传统数据库交换数据)

## 二、导出数据实例

1、导出shop数据库的sdo表格的xh和name列中xh号小于等于100的数据,并且导出到当前路径下,保存的文件名称为test.sdo.json

./mongoexport  -d shop -c sdo -f xh,name -q '{xh:{$lte:100}}' -o ./test.sdo.json

2、导出csv格式方便在mysql数据中导入。

 ./mongoexport  -d shop -c sdo -f _id,xh,name -q '{xh:{$lte:100}}' --csv -o ./test.sdo.csv

三、mongodb导入

导入数据参数:

-d 待导入的数据库
-c 待导入的表(不存在会自己创建)
--type  csv/json(默认)
--file 备份文件路径

四、导入数据实例

1、将当前路径下test.sdo.json文件数据导入到shop数据库的teach表中,格式为json

./mongoimport -d shop -c teach --type json --file ./test.sdo.json
2、将csv文件导入到shop数据库的reache表中,并且格式转换为json格式。–headerline表示忽略csv数据的表头字段。比如id,name

CSV数据表头字段需要忽略。

五、mongodb导出二进制bson结构数据及索引信息

导出需要的参数:

-d  库名
-c  表名
-f  field1,field2...列名
六、导出bson数据结构实例

1、语法:mongodum -d test  [-c 表名]  默认是导出到mongo下的dump目录

2、将shop数据库的sdo表数据导出到默认的路径。

3、查看导出的数据,默认放在dump目录

4、查看dump目录,导出的表格生成了两个文件分别为:bson结构数据和json数据

5、 如果不声明表名, 导出所有的表 

七、导入bson结构数据

-d :将数据导入或恢复数据的数据库名称,可以自己随意命名。

./dump/shop: 备份的数据库路径

查看企业面试题

在这里插入图片描述

posted @ 2022-07-23 10:03  web前端面试小助手  阅读(3424)  评论(0)    收藏  举报