一、 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 备份、还原、导入、导出简单操作相关推荐

  1. windows备份环境变量(导入导出)

    windows备份环境变量(导入导出) 导出(备份) win+r regedit 回车 系统环境变量 地址栏输入 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro ...

  2. java poi-ooxml 3.17 excel通用导入导出

    java 使用poi-ooxml 3.17 excel的通用导入导出,导出的样式未做处理,可自行处理 可以在csdn下载或者在gitHub( https://github.com/aojd/excel ...

  3. java导入导出excel操作(jxl)

    java导入导出excel操作(jxl) Java解释Excel数据(jxl.jar包的使用) 关键字: java excel jxl.jar jxl.jar 包 下载地址: http://www.a ...

  4. toad导入数据_配置toad进行导入导出数据库操作

    最近需要对oracle进行导入导出操作,于是研究使用toad进行导入导出oracle数据库操作,现稍作记录. oracle的导入导出不管是否使用toad还是pl/sql工具进行操作,实际上最终都是通过 ...

  5. MongoDB学习day10--数据库导入导出

    在 Mongodb 中我们使用 mongodump 命令来备份 MongoDB 数据. 该命令可以导出所有数据到指定目录中.mongodump 命令可以通过参数指定导出的数据量级转存的服务器. 使用m ...

  6. tiptop使用java的poi包实现EXCEL导入导出功能

    4gl可以调用java的poi包实现EXCEL的导入导出,今天分享一个EXCEL导入的功能!  一:环境搭建  1:poi文件导入  首先下载POI文件(找不到的可以私信我),解压后上传到ERP的服务 ...

  7. MongoDB CookBook读书笔记之导入导出

    本文主要介绍MongoDB的导入导出操作. 一.导入数据 MongoDB支持csv格式的数据导入.本节除了导入MongoDB CookBook书本提供的测试数据,还介绍了其他格式的csv文件数据导入. ...

  8. java自定义注解实现excel数据导入导出,设置单元格数据验证与生成省市区多列联动效果

    本文通过自定义注解实现excel数据导入导出.以及设置excel文件中列数据验证,即用户在excel文件中输入数据时就可以对数据格式验证是否符合,节省了程序中过多的数据验证操作,注解还额外提供了一系列 ...

  9. java shell spool_批量快速的导入导出Oracle的数据(spool缓冲池、java实现)

    1. Java代码实现思路 BufferedWriter writefile = new BufferedWriter(new FileWriter(file)); writefile.write(& ...

  10. python读写、导入导出数据操作(简)

    这里的读写文件,与导入导出数据不同,导入数据是直接连接csv或xlsx文件,将数据导入进来或导出保存出去. 这里读文件,是可迭代的,文件使用完毕后还需要关闭. 1. 读取操作 open() 可以读取c ...

最新文章

  1. 高性能Linux服务器运维实战,《高性能Linux服务器构建实战》笔记
  2. 在图像生成领域里,GAN这一大家族是如何生根发芽的
  3. 【转】如何在github上fork一个项目来贡献代码以及同步原作者的修改 -- 不错
  4. python【蓝桥杯vip练习题库】ADV-186排列式
  5. GitHub入门与实践 读书笔记一:欢迎来到GitHubde世界
  6. 英特尔布局5G 提供端到端的解决方案
  7. MySQL数据库分区的概念与2大好处(1)
  8. ARCHICAD 25 for Mac(cad绘图软件)
  9. 时间复杂度和空间复杂度1 - 数据结构和算法03
  10. 什么是国家机关、国有企业、事业单位?
  11. Java安装包(JDK)安装和运行环境配置【超全】
  12. 解决从PDF复制到Word中的英文字母变成宋体格式的问题
  13. VSS使用手册(ZZ)
  14. 查询优化器内核剖析第八篇:执行引擎之数据访问操作---Seek与Lookup
  15. 查询iphone邮箱服务器,iPhone上的各种邮箱设置
  16. Typecho插件:根据自定时间自动切换主题
  17. 如何有效地描述软件缺陷(Defect)?
  18. 京东安卓客户端values文件夹
  19. 实例:输入一个时间值s,它是距离当日午夜的秒值,计算目前的时间,时间按00:00:00格式输出
  20. 从C/C++到Python(之一)(By Robinvane Suen)

热门文章

  1. JS进阶——设计模式
  2. 使用ASP发送飞信的免费短信
  3. 一文带你了解数据库隔离级别和锁之间的关系
  4. 虚拟串口仿真:Internal Exception: access violation in module ‘DSIM.DLL‘ [00002C82].
  5. 动漫2018年7月新番
  6. 协众信息你知道什么是室内设计师吗?
  7. mysql整段注释_MySQL的注释方式
  8. LSTM的加速算法:QRNN和SRU
  9. 关于海外应用商店对于APP的审查
  10. PHP利用websocket实现客户端请求ws协议功能