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 文件目录
二进制备份不仅可以备份数据还可以备份索引,而且备份比较小
转载于:https://www.cnblogs.com/52lnamp/p/10192244.html
MongoDB的导入与导出相关推荐
- mongodb 数据导入、导出
一.数据的出 mongodump -h dbhost -d dbname -o dbdirectory/*参数说明:-h: mongodb所在服务器地址,例如:127.0.0.1 , 当然也可以指定端 ...
- 【mongoDB实战】mongoDB数据导入和导出
1.导出: 导出数据可以使用命令: mongoexport -h dbhost -d dbname -c collectionName -o output参数说明: -h 数据库地址 -d 指明使用的 ...
- mongodb 导出指定数据库文件大小_大数据技术之将mongodb 数据指定字段导出,然后指定字段导入mysql 实例 及相关问题解决...
本篇文章探讨了大数据技术之将mongodb 数据指定字段导出,然后指定字段导入mysql 实例 及相关问题解决,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. 需求:将mongo ...
- mongodb 导入 mysql_将mongodb 数据指定字段导出,然后指定字段导入mysql 实例 及相关问题解决...
需求:将mongodb 数据指定字段导出,然后再指定字段导入mysql 表中 直接上图吧, 最后 会将遇到几个问题及解决方案贴出,以便遇到类似问题可以迅速解决(期间所用命令具体用法不在本文详解之内) ...
- csv导入pgsql不成功_数据科学 | pandas数据导入与导出
↑↑↑↑↑点击上方蓝色字关注我们! 『运筹OR帷幄』原创 作者:杨士锦 周岩 书生 编者按 当我们开始着手做一个数据分析项目时,选择和导入数据集是第一个步骤,而导出数据虽然非必需,但有时候我们也需要保 ...
- Linux debian安装DBeaver连接MySQL8、导入和导出数据库详细教程
一.DBeaver简介 DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好,且遵循ASL 协议.由于 DBeaver 基于 Java 开发,可以运行在各种 ...
- Docker 入门系列(3)- Docker 容器(创建、启动、终止、进入、删除、导入、导出容器、容器和镜像转化)
Docker 容器 简单来说,容器是镜像的一个运行实例.所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层. 如果认为虚拟机是模拟运行的一整套操作系统(包括内核.应用运行态环境和其他系 ...
- 基于Metronic的Bootstrap开发框架经验总结(7)--数据的导入、导出及附件的查看处理...
在很多系统模块里面,我们可能都需要进行一定的数据交换处理,也就是数据的导入或者导出操作,这样的批量处理能给系统用户更好的操作体验,也提高了用户录入数据的效率.我在较早时期的EasyUI的Web框架上, ...
- MySQL基础day03_数据的导入、导出-MySQL 5.6
MySQL基础day03_数据的导入.导出-MySQL 5.6 注:把数据按照一定格式存放到文件里才能进行数据的导入. 1,数据导入的条件 把文件里的内容保存到数据的表里: 把数据按照一定格式存放文件 ...
最新文章
- 简述JavaME,JavaSE,JavaEE
- Android 自定义Dialog背景透明及显示位置设置
- git 分支合并到当前
- java第六章工具包P6-03.Optional 2020.4.?
- 服务器日志记录_5种改善服务器日志记录的技术
- ElementUI弹框组件 messageBox 如何换行 ?
- CVPR 2020丨微软亚洲研究院精选论文一览
- mac php csv 乱码,php 生成csv mac下乱码
- Visual Studio-运行库的设置
- Javascript设计网页中的下拉菜单
- 五笔字型末笔识别码的真正含义
- 爬取m3u8格式文件并下载ts文件转换为MP4文件
- MySQL系统认识与使用-----最全MySQL应用
- 传感器研究NO1.陀螺仪
- 迭代总结会议的旁观感想
- AlphaFold2-蛋白质结构预测
- 【狗狗分类项目】(3)扩展数据集:斯坦福kaggle数据库
- 循环,100遍“好好学习,天天向上”两种方法。
- 基于vue的todolist案例
- html字体颜色字号,(前端)html与css,css 5、颜色、字体、字号量取方式
热门文章
- jdk1.8 Windows安装全过程详尽版
- oracle 证书编号,说说Oracle的rowid
- ovirt 双机_ovirt kvm嵌套虚拟化
- 爬虫python名词解释_python爬虫
- java实现并发连接池_java并发实战:连接池实现
- PHP删除排序数组中的重复项,每日一道算法:删除排序数组中的重复项
- Spring框架学习笔记06:Spring JdbcTemplate入门
- 计算机英语讲课笔记(2020-6-23)
- Gson案例:Java对象与JSON字符串相互转换
- Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)