MongoDB运维(备份还原)

本文详细介绍如何使用MongoDB的内置工具进行数据备份与还原,包括mongodump和mongorestore命令的具体用法,以及一些实用的参数设置,如gzip压缩、batchSize控制等,帮助你高效地管理和恢复数据库。

1.备份
进入mongodb/bin目录
 ./mongodump --host 10.0.0.x1 --port 27017 --db my_db_name --collection my_collection_name --out my_bak_path --gzip > my_bak_path/dumpoutput.log 2>&1 &
 
查询备份帮助 ./mongodump --help

2.还原

进入mongodb/bin目录
./mongorestore --host 10.0.0.x2 --port 27018 --db my_db_name --collection my_collection_name --gzip --batchSize=100 --nsInclude 'my_collection_name.*' my_bak_path/my_collection_name/my_collection_name.bson.gz > my_collection_name/restoreoutput.log 2>&1 &

查询还原帮助 ./mongorestore --help

注: batchSize 为额外参数,防止还原时,内存占用太高。 batchSize参数是否生效在mongodb服务的log文件中可以查阅。
 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值