MongoDB备份与恢复

发布时间:2017-12-01 编辑:小张个人博客 查看次数:4637

在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。

mongodump命令可以通过参数指定导出的数据量级转存的服务器。

MongoDB 数据备份(mongoexport)

参数说明:

导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.

所以,都有如下通用选项:

-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017

--port 端口

-u  用户名

-p  密码

-d  库名

-c  表名

-f  field1,field2...列名

-q  查询条件

-o  导出的文件名

-- csv  导出csv格式(便于和传统数据库交换数据)

mongoexport 导出json格式的文件

问: 导出哪个库,哪张表,哪几列,哪几行?

提示导出时注意库名、表名、路径等区分大小写

mongoexport -d xiaozhang -c goods -f goods_id,goods_name -q "{goods_id:{$lte:20}}" -o D:\MongoDB\data\test.goods.josn

MongoDB数据导出-json格式

MongoDB数据导出-json格式

mongoexport 导出csv格式的文件

导出csv格式的文件和导出josn格式的文件参数是一致的,MongoDB数据导出默认使用的格式是josn,如果想导出CSV格式只需要声明一下:--type=csv 

mongoexport -d xiaozhang -c goods -f goods_id,goods_name -q "{goods_id:{$lte:20}}" --type=csv -o D:\MongoDB\data\test.goods.csv

MongoDB数据导出-csv格式

Mongoimport-导入josn格式

参数说明:

-d 待导入的数据库

-c 待导入的表(不存在会自己创建)

--type  csv/json(默认)

--file 备份文件路径

Mongoimport -d xiaozhang -c mong_goods --file D:\MongoDB\data\test.goods.josn

MongoDB数据恢复

Mongoimport-导入CSV格式

Mongoimport -d xiaozhang -c goods_csv --type=csv --headerline --file D:\MongoDB\data\test.goods.csv

MongoDB数据恢复

mongodump 导出二进制bson结构的数据及其索引信息,默认是导出到mongo下的dump目录

参数说明:

-d  库名

-c  表名

-f  field1,field2...列名

规律: 

1:导出的文件放在以database命名的目录下

2: 每个表导出2个文件,分别是bson结构的数据文件, json的索引信息

3: 如果不声明表名, 导出所有的表

导出所有表及数据

mongodump -d xiaozhang  -o D:/MongoDB/data/

MongoDB数据备份

导出指定表数据

mongodump -d xiaozhang -c goods -o D:/MongoDB/data/

MongoDB数据备份

MongoDB数据库恢复

参数说明:

-h: MongoDB所在服务器地址

-d: 需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2

--dir: 备份数据所在位置,例如:/home/mongodump/

--drop: 恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!

mongorestore -d xiaozhang --dir D:/MongoDB/data/xiaozhang

MongoDB数据库恢复

在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。

mongodump命令可以通过参数指定导出的数据量级转存的服务器。

出处:小张个人博客

网址:http://blog.023xs.cn/

您的支持是对博主最大的鼓励,感谢您的认真阅读。欢迎转载,但请保留该声明。

顶部

Copyright © 小张个人博客 All Rights Reserved 渝ICP备15006773号-1

联系方式:[email protected] | 本站文章仅供学习和参考

渝公网安备 50024102500267号