M07-MongoDB数据库恢复

本文详细介绍MongoDB数据库的备份与恢复策略,包括基于快照和Dump备份文件的方法,使用mongorestore工具进行数据库恢复,以及如何利用mongoexport和mongoimport工具进行数据的导出与导入。同时,文章还探讨了这些操作的适用场景和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MongoDB数据库恢复

基于快照文件的恢复
基于Dump备份文件
使用工具:mongorestore
远程数据库恢复:mongorestore --host xxx.com --port 27017 dump-2020/
mongorestore --oplogReplay 恢复带日志oplog的数据库
没有恢复索引,要自己从新添加索引
复制的文件可以直接修改配置文件数据存储路径或者复制回去

本地测试

use deerlili
db.dropDatabase()
mongorestore /var/backup

MongoDB数据库的导出

mongoexport --help
mongoexport:导出工具
把MongoDB数据库数据导出为JSON,CSV,TSV格式
独立工具,直接在系统命令窗口启动
可以导出特定集合的数据:
mongoexport --db deerlili --collection users --out users.json
也可以对数据过滤导出:--query {age:18}

MongoDB数据库的导入

mongoimport:导入工具
外部项MongoDB数据库数据导入为JSON,CSV,TSV格式的数据
独立工具,直接在系统命令窗口启动
可以导出特定集合的数据:
mongoimport --db deerlili --collection users --file users.json
也可以对数据过滤导出:–query {age:18}

注意

导入和导出适合小数据量大数据量不建议
避免使用mongoimport和mongoexport进行完整的实例备份
不能确保所有BSON数据类型,因为JSON只能表示BSON类型子集
使用mongodump和mongorestore来实现此类功能。

MongoDB面试题

文件快照适合大数据场景
mongoDB备份常见方式
mongodump备份数据使用的文件格式
mongoDB恢复数据使用什么工具
mongodump备份数据的过程?
如何备份正在运行的数据库?
如何基于mongodump的备份文件恢恢复数据库?
MognoDB导入工具:mongoexport

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值