MongoDB备份与恢复以及导入导出

本文详细介绍了如何在MongoDB中使用mongodump进行数据备份,包括全量备份和条件备份,以及如何使用mongorestore进行数据恢复。还涵盖了mongoexport和mongoimport工具用于数据导出和导入的操作和示例。

MongoDB备份与恢复

1、mongodump数据备份

在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据 (数据和数据结构) 或指定数据(集合、部分集合内容)到指定目录中。

语法:
mongodump -h dbhost -d dbname -o dbdirectory
参数
-p,–port:端口
-h,–host:IP地址
-d,–db:数据库
-c,–collection:备份的集合名称
-q,–query:备份数据的条件表达式
-o,–out:备份文件的存放位置
-u,–username:用户名 (可选)
-p,–password:密码 (可选)
–authenticationDataBase:认证数据库(若数据库开启了认证该参数必须传!)

示例

#备份所有数据库 
	#非认证数据库
	mongodump --port=27017 -h 127.0.0.1 -o /data/mongodb_backup  
	#认证数据库
	mongodump -h 127.0.0.1:27017 -o /data/mongodb_backup  -u root -p 123456 --	authenticationDataBase:admin
	#--port可以不传,直接写在ip后即可
	
#具体根据实际数据库是否是开启了认证选择,下面都以认证过的为例,没认证只是少传几个参数
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值