java mongodb 备份_mongodb 备份、还原、导入、导出简单操作
一、 mongodump备份数据库
1.一般常用的备份命令格式
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
如果想导出所有数据库,可以去掉-d
2.导出数据库
[root@local ~]# mongodump -h 127.0.0.1 --port 30216 -d test -uxxxx -pxxxxx -o home/mongodb/
connected to: 10.10.3.245:30216
Thu Aug 11 02:15:04.529 DATABASE: test to /home/mongodb/test
二、mongorestore还原数据库
1.常用命令格式
mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径
[root@localhost mongodb]# mongorestore -d test /home/mongodb/test #test这个数据库的备份路径
这二个命令,可以实现数据库的备份与还原,文件格式是json和bson的
三、mongoexport导出表,或者表中部分字段
1.常用命令格式
mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段
-q 条件导出 --csv -o 文件名 上面的参数好理解,重点说一下:
-f 导出指字段,以字号分割,-f name,email,age导出name,email,age这三个字段
-q 可以根查询条件导出,-q '{ "_id" : "10001" }' 导出uid为100的数据
--csv 表示导出的文件格式为csv的,这个比较有用,因为大部分的关系型数据库都是支持csv,在这里有共同点
2.导出整张表
[root@localhost mongodb]# mongoexport -d test -c users -o /home/mongodb/test/users.dat
connected to: 127.0.0.1
exported 24 records
3.导出表中部分字段
[root@localhost mongodb]# mongoexport -d test -c users --csv -f uid,name,sex -o test/users.csv
connected to: 127.0.0.1
exported 24 records
4.根据条件敢出数据
[root@localhost mongodb]# mongoexport -d test -c users -q '{uid:{$gt:1}}' -o test/users.json
connected to: 127.0.0.1
exported 12 records
四、mongoimport导入表,或者表中部分字段
1.常用命令格式
1.1 还原整表导出的非csv文件
mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsert --drop 文件名
重点说一下--upsert,其他参数上面的命令已有提到,--upsert 插入或者更新现有数据
1.2 还原部分字段的导出文件
mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsertFields 字段 --drop 文件名
--upsertFields根--upsert一样
1.3 还原导出的csv文件
mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --type 类型 --headerline --upsert --drop 文件名
上面三种情况,还可以有其他排列组合的。
2.还原导出的表数据
[root@localhost mongodb]# mongoimport -d test -c users --upsert test/users.dat
connected to: 127.0.0.1
............
3.部分字段的表数据导入
[root@localhost mongodb]# mongoimport -d test -c users --upsertFields uid,name,sex test/users.dat
connected to: 127.0.0.1
...............................................
4.还原csv文件
[root@localhost mongodb]# mongoimport -d test -c users --type csv --headerline --file test/users.csv
connected to: 127.0.0.1
...........................................
java mongodb 备份_mongodb 备份、还原、导入、导出简单操作相关推荐
- windows备份环境变量(导入导出)
windows备份环境变量(导入导出) 导出(备份) win+r regedit 回车 系统环境变量 地址栏输入 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro ...
- java poi-ooxml 3.17 excel通用导入导出
java 使用poi-ooxml 3.17 excel的通用导入导出,导出的样式未做处理,可自行处理 可以在csdn下载或者在gitHub( https://github.com/aojd/excel ...
- java导入导出excel操作(jxl)
java导入导出excel操作(jxl) Java解释Excel数据(jxl.jar包的使用) 关键字: java excel jxl.jar jxl.jar 包 下载地址: http://www.a ...
- toad导入数据_配置toad进行导入导出数据库操作
最近需要对oracle进行导入导出操作,于是研究使用toad进行导入导出oracle数据库操作,现稍作记录. oracle的导入导出不管是否使用toad还是pl/sql工具进行操作,实际上最终都是通过 ...
- MongoDB学习day10--数据库导入导出
在 Mongodb 中我们使用 mongodump 命令来备份 MongoDB 数据. 该命令可以导出所有数据到指定目录中.mongodump 命令可以通过参数指定导出的数据量级转存的服务器. 使用m ...
- tiptop使用java的poi包实现EXCEL导入导出功能
4gl可以调用java的poi包实现EXCEL的导入导出,今天分享一个EXCEL导入的功能! 一:环境搭建 1:poi文件导入 首先下载POI文件(找不到的可以私信我),解压后上传到ERP的服务 ...
- MongoDB CookBook读书笔记之导入导出
本文主要介绍MongoDB的导入导出操作. 一.导入数据 MongoDB支持csv格式的数据导入.本节除了导入MongoDB CookBook书本提供的测试数据,还介绍了其他格式的csv文件数据导入. ...
- java自定义注解实现excel数据导入导出,设置单元格数据验证与生成省市区多列联动效果
本文通过自定义注解实现excel数据导入导出.以及设置excel文件中列数据验证,即用户在excel文件中输入数据时就可以对数据格式验证是否符合,节省了程序中过多的数据验证操作,注解还额外提供了一系列 ...
- java shell spool_批量快速的导入导出Oracle的数据(spool缓冲池、java实现)
1. Java代码实现思路 BufferedWriter writefile = new BufferedWriter(new FileWriter(file)); writefile.write(& ...
- python读写、导入导出数据操作(简)
这里的读写文件,与导入导出数据不同,导入数据是直接连接csv或xlsx文件,将数据导入进来或导出保存出去. 这里读文件,是可迭代的,文件使用完毕后还需要关闭. 1. 读取操作 open() 可以读取c ...
最新文章
- 高性能Linux服务器运维实战,《高性能Linux服务器构建实战》笔记
- 在图像生成领域里,GAN这一大家族是如何生根发芽的
- 【转】如何在github上fork一个项目来贡献代码以及同步原作者的修改 -- 不错
- python【蓝桥杯vip练习题库】ADV-186排列式
- GitHub入门与实践 读书笔记一:欢迎来到GitHubde世界
- 英特尔布局5G 提供端到端的解决方案
- MySQL数据库分区的概念与2大好处(1)
- ARCHICAD 25 for Mac(cad绘图软件)
- 时间复杂度和空间复杂度1 - 数据结构和算法03
- 什么是国家机关、国有企业、事业单位?
- Java安装包(JDK)安装和运行环境配置【超全】
- 解决从PDF复制到Word中的英文字母变成宋体格式的问题
- VSS使用手册(ZZ)
- 查询优化器内核剖析第八篇:执行引擎之数据访问操作---Seek与Lookup
- 查询iphone邮箱服务器,iPhone上的各种邮箱设置
- Typecho插件:根据自定时间自动切换主题
- 如何有效地描述软件缺陷(Defect)?
- 京东安卓客户端values文件夹
- 实例:输入一个时间值s,它是距离当日午夜的秒值,计算目前的时间,时间按00:00:00格式输出
- 从C/C++到Python(之一)(By Robinvane Suen)
热门文章
- JS进阶——设计模式
- 使用ASP发送飞信的免费短信
- 一文带你了解数据库隔离级别和锁之间的关系
- 虚拟串口仿真:Internal Exception: access violation in module ‘DSIM.DLL‘ [00002C82].
- 动漫2018年7月新番
- 协众信息你知道什么是室内设计师吗?
- mysql整段注释_MySQL的注释方式
- LSTM的加速算法:QRNN和SRU
- 关于海外应用商店对于APP的审查
- PHP利用websocket实现客户端请求ws协议功能