在MongoDB上如何进行数据的导入与导出
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在MongoDB上如何进行数据的导入与导出,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1738字,纯文字阅读大概需要3分钟。
内容图文
MongoDB是一个基于分布式文件存储的数据库,下面我将就MongoDB的导入与导出给大家作出简要叙述,感兴趣的朋友可以了解一下。一.导入与导出可以操作本地的mongodb也可以是远程的mongodb,通用选项:
-h host 主机 --port port 端口 -u username 用户名 -p password 密码
如果mongodb没有账户密码并且是从本地导可以忽略上面四个参数
二.导出:
使用mongodb/bin/mongoexport文件:
cd /usr/local/mongodb ./bin/mongoexport -d shop -c order -f name,content -q '{_id:{$lte:100}}' -o order.json -d 库名 -c 表名 -f field1,field2...要导出的字段 -q 查询条件 -o 导出的文件名
默认导出的数据格式为json格式,如果为了便于和传统数据库交换数据想导出csv格式需要指定文件类型--csv,上面的导出命令可以修改为:
./bin/mongoexport -d shop -c order -f name,content -q '{_id:{$lte:100}}' --csv -o order.csv
三.导入:
./bin/mongoimport -d shop -c good --type json --file ./order.json -d 导入的数据库 -c 导入的表(不存在自动创建) --type csv | json(默认json) --file 文件路径
注意:当导入的文件格式为csv时,需要增加一个--headerline,使用第一行作为字段名称:
./bin/mongoimport -d shop -c good --type csv --headerline --file ./order.csv
四.二进制导出
mongodump 导出二进制bson结构的数据及json结构的索引信息
./bin/mongodump -d shop -c order -d 库名 -c 表名(不指定表默认导出全部表) -q 查询表达式 -o 文件路径名(默认导出到mongodb/dump目录下)
导出之后在mongodb/dump/databaseName/目录下有一个.bson文件和一个.json文件
[root@sx45a8 mongodb]# cd dump [root@sx45a8 dump]# ls shop [root@sx45a8 dump]# cd shop [root@sx45a8 shop]# ls order.bson order.metadata.json
五.二进制导入
./bin/mongorestore -d test --dir dump/shop/ -d 导入的库名 --dir 文件目录
二进制备份不仅可以备份数据还可以备份索引,而且备份比较小
相关教程:MongoDB视频教程
以上就是在MongoDB上如何进行数据的导入与导出的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的在MongoDB上如何进行数据的导入与导出全部内容,希望文章能够帮你解决在MongoDB上如何进行数据的导入与导出所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。