mongodb 学习笔记 07 -- 数据备份恢复

Posted cynchanpin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb 学习笔记 07 -- 数据备份恢复相关的知识,希望对你有一定的参考价值。

  • mongoexport 导出json或者csv格式
  • mongoimport 导入json或者csv
  • mongodump 导出二进制bson结构数据以及索引信息
  • mongorestore 导入二进制文件

mongoexport

-h 主机
--port 端口号
-u 用户名
-p password

-d 库名
-c 表名
-f field1,field..... 导出的字段
-q 查询条件 
-o 导出文件名称

--csv 等同于 --type=csv 导出csv格式。一定要指定-f 导出字段才干导出csv

样例: 把test数据库中my表 中的my_id<200的_id跟username 导出成csv格式

 mongoexport -u test -p 64823723zk -d test -c my -q {my_id:{‘$lt‘:200}} --type=csv -f _id,username,a -o my.csv

mongoimport

-d 导入的数据库
-c 导入的表
--type csv/json
--file 文件路径

样例: 向test数据库中stu表中导入stu.json 中的数据

 mongoimport -u test -p 123 -d test -c stu --type json --file ./stu.json

mongodump

-d 库名
-c 表名
-o 导出路径
-f field1,field..... 字段名

样例: 把test数据库的my表导出二进制bson结构数据以及索引信息保存到dump文件夹下
./mongodump -u test -p 123 -d test -c my -o ./dump

mongorestore

-d 数据库
--dir=  bson跟索引信息存放的文件夹

样例:

mongorestore -u test -p 123 -d test --dir=./dump/test/

以上是关于mongodb 学习笔记 07 -- 数据备份恢复的主要内容,如果未能解决你的问题,请参考以下文章

Mongodb 之 数据库备份恢复步骤

Mongodb 备份与恢复

NodeJS学习笔记之MongoDB模块

MongoDB学习笔记:默认数据库与集合

nodejs学习笔记二链接mongodb

MongoDB快速入门学习笔记3 MongoDB的文档插入操作