温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

MongoDB数据怎样导出和导入

发布时间:2020-08-24 17:05:28 来源:亿速云 阅读:178 作者:Leah 栏目:编程语言

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

MongoDB数据怎样导出和导入

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

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

MongoDB数据怎样导出和导入

 ./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。

MongoDB数据怎样导出和导入

./mongoimport -d shop -c teach --type json --file ./test.sdo.json

2、将csv文件导入到shop数据库的reache表中,并且格式转换为json格式。--headerline表示忽略csv数据的表头字段。

MongoDB数据怎样导出和导入

比如id,name CSV数据表头字段需要忽略。

MongoDB数据怎样导出和导入

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

导出需要的参数:

· -d  库名

· -c  表名

· -f  field1,field2...列名

六、导出bson数据结构实例

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

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

MongoDB数据怎样导出和导入

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

MongoDB数据怎样导出和导入

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

MongoDB数据怎样导出和导入

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

MongoDB数据怎样导出和导入

七、导入bson结构数据

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

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

MongoDB数据怎样导出和导入

关于MongoDB数据怎样导出和导入问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI