部署主机10.10.10.128操作系统CentOS Linux7.9.2009MongoDB版本4.2.25部署日期2026‑09‑20一、概述mongodump/mongorestore是MongoDB逻辑备份工具导出BSON二进制文件支持全实例、单库、单集合备份支持压缩备份适合数据迁移、故障恢复。注意逻辑备份不适合TB级超大数据场景。二、环境准备业务库appdb集合orders端口27017创建测试数据。mongo --port 27017use appdbdb.orders.insertMany([{no:2001,amount:200,user:user01},{no:2002,amount:350,user:user02},{no:2003,amount:120,user:user03}])#创建备份存储目录mkdir -p /data/mongo_backup三、mongodump备份操作#1.备份整个MongoDB实例全部库mongodump --host localhost --port 27017 -o /data/mongo_backup/full_all#2.只备份appdb单个数据库mongodump --host localhost --port 27017 -d appdb -o /data/mongo_backup/only_appdb#3.备份appdb下orders单个集合mongodump --host localhost --port 27017 -d appdb -c orders -o /data/mongo_backup/single_collection#4.开启gzip压缩备份节省磁盘空间 mongodump --host localhost --port 27017 -d appdb -o /data/mongo_backup/gzip_appdb --gzip#5.带账号密码备份开启auth认证环境mongodump -u root_admin -p Root123456 --authenticationDatabase admin --port 27017 -d appdb -o /data/mongo_backup/auth_backup#查看备份目录结构ls /data/mongo_backup/四、mongorestore数据恢复操作#模拟故障删除appdb库mongo --port 27017 use appdb db.dropDatabase()#1.恢复整个备份目录全部库mongorestore --port 27017 /data/mongo_backup/full_all#2.只恢复appdb数据库mongorestore --port 27017 -d appdb /data/mongo_backup/only_appdb/appdb#3.恢复单集合orders mongorestore --port 27017 -d appdb -c orders /data/mongo_backup/single_collection/appdb/orders.bson#4.恢复压缩gzip备份需要加--gzip参数mongorestore --port 27017 --gzip /data/mongo_backup/gzip_appdb#5.--drop参数恢复前先删除目标集合谨慎原有数据会清空mongorestore --port 27017 --drop -d appdb /data/mongo_backup/only_appdb/appdb五、恢复验证mongo --port 27017use appdbdb.orders.find()#确认数据条数与原始测试数据一致备份恢复流程正常。六、重要注意事项1.mongodump是逻辑备份备份期间mongod服务必须正常运行。2.--drop参数慎用会删除目标库/集合原有数据再导入。3.副本集备份建议备份PRIMARY主节点也可以备份SECONDARY从节点降低主库压力。4.备份脚本可以配合crontab定时任务做周期自动备份。七、运维命令 #定时备份脚本示例伪代码#crontab -e#0 2 * * * mongodump --port 27017 -o /data/mongo_backup/$(date %Y%m%d)
企业数字化 ERP 产品动态
相关推荐
手机连接电脑软件有哪些 手机连接电脑软件哪个好 手机连接电脑软件五花八门,不少工具看似功能齐全,实则暗藏各种收费限制和使用短板,日常远程办公、娱乐使用体验很差。手机连接电脑软件想要兼顾实用性、性价比与安全性,建议试试无界趣连2.0,不用折腾复杂设置ÿ… · 2026/9/24 17:35:56
基于STM32的路灯智能控制系统设计(光控+人体感应+太阳能追光+火灾报警) 基于STM32的路灯智能控制系统设计(光控人体感应太阳能追光火灾报警) 一、系统功能总览二、核心模块选型对比 2.1 主控模块:STM32F103C8T6 vs NXP LPC55S692.2 光敏检测模块:GL5528 vs BH17502.3 红外检测模块:红外对管… · 2026/9/24 17:35:56
开源【智能体Harness工程指南】——第一部分:Harness工程基础 第一章:Harness工程概论
要理解当前系统工程能力比模型能力本身更为关键
理解驾驭这个词,是约束、可验证性、层次化的信任机制
Harness的五大核心子系统和两大基础保障。(另外一本书中也提到了harness拆分为5个部分)
1.1 从大语言… · 2026/9/24 17:35:56
基于SpringBoot的宠物救助及领养平台的设计与实现-附源码 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台… · 2026/9/24 18:13:46
Unity 2D格斗游戏动画系统实战:从.anim文件到可维护状态机 简介:本资源是一套基于Unity引擎开发2D街机游戏《三国战纪》的完整教学实践项目,面向Unity初学者及有一定C#基础的游戏开发学习者,聚焦2D动作游戏核心机制实现与工程化落地。资源包含443个文件,以90个C#脚本(涵盖角色控… · 2026/9/24 18:13:46
C++数据结构继承的概念与菱形继承及虚拟继承和组合 继承:继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到… · 2026/9/24 18:13:46
YOLOv8农田虫情测报灯害虫识别系统:从数据训练到界面部署 简介:基于YOLOv8的农田智能虫情测报灯害虫种类识别系统,是一套面向计算机视觉与深度学习方向毕业设计或课程设计的完整项目,以农田害虫识别为场景,包含训练好的模型权重、可视化界面、完整数据集和部署教程,代码测试运… · 2026/9/24 18:13:39
LSTM财务因子选股:从数据清洗到回测的完整指南 简介:这是一份面向毕业设计场景的LSTM财务因子预测选股模型Python源码,适合金融科技、人工智能及相关专业学生用于课程设计或毕业设计。项目基于历史财务因子与行情数据,通过LSTM神经网络构建预测模型,并附带MindGo平台接口脚本、… · 2026/9/24 18:13:39
基于Servlet+JSP+MySQL的学生成绩管理系统:从架构到避坑全解析 简介:这是一套基于ServletJspMySQL实现的学生成绩管理系统项目,完整附带源码与数据库脚本,面向计算机相关专业正在做毕业设计的学生,也适合需要Java Web项目实战训练的初中级学习者,可协助解决项目代码、数据库设计及部… · 2026/9/24 18:13:39
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44