尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

mongodb备份的脚本

mongodb备份的脚本
📅 发布时间:2026/6/19 23:22:16

一、mongodump 备份脚本

#!/bin/bash # 每日全量备份 MongoDB,保留 7 天 ################ 可改配置 ################ MONGO_HOST="localhost" MONGO_PORT="27017" MONGO_USER="" # 如未启用 auth 留空 MONGO_PASS="" # AUTH_DB="admin" # 认证库,默认 admin BACKUP_ROOT="/data/backup/mongo" #目录 LOG_FILE="/var/log/mongo_backup.log" #是文件不是目录 RETENTION_DAYS=7 ############################################# DATE=$(date +%F) BACKUP_DIR="$BACKUP_ROOT/$DATE" ARCHIVE="$BACKUP_DIR.tar.gz" exec &> >(tee -a "$LOG_FILE") echo "========== mongo backup start @ $(date) ==========" # 建目录 mkdir -p "$BACKUP_DIR" # 拼装 auth 参数 AUTH_PARAMS="" if [[ -n "$MONGO_USER" ]]; then AUTH_PARAMS="-u $MONGO_USER -p$MONGO_PASS --authenticationDatabase $AUTH_DB" fi # 真正 dump mongodump --host $MONGO_HOST --port $MONGO_PORT $AUTH_PARAMS \ --out "$BACKUP_DIR" --gzip if [[ $? -ne 0 ]]; then echo "ERROR: mongodump failed!" exit 1 fi # 打包并删除原目录 tar -czf "$ARCHIVE" -C "$BACKUP_ROOT" "$DATE" && rm -rf "$BACKUP_DIR" echo "archive created: $ARCHIVE" # 清理旧档 find "$BACKUP_ROOT" -name "*.tar.gz" -mtime +$RETENTION_DAYS -delete echo "========== mongo backup finish @ $(date) =========="

二,还原脚本 【mongorestore】

mongorestore \ --host 127.0.0.1 --port 16017 \ -u 你的备份账号 -p'你的密码' --authenticationDatabase admin \ --drop \ # 先删目标集合再导入,保证完全一致 /data/backup/mongo/2025-12-23

相关新闻

  • 基于Springboot的社区共享充电宝租赁管理系统
  • 基于51单片机的智能遥控晾衣架
  • SGMICRO圣邦微 SGM2036-1.1YN5G/TR SOT23-5 线性稳压器(LDO)

最新新闻

  • 成本不到 5000 欧元!Matthias Plappert 公开在办公桌旁搭建机器人研究装置的研究过程
  • 三线制SPI驱动GC9306:从模拟到硬件DMA的性能跃迁
  • 2026成都空调维修实测:不制冷、漏水、异响故障诊断+平台对比 - 一步到家
  • 深入解析ColdFire调试模块:实时追踪与硬件断点实战指南
  • LangChain.js 2025终极实战指南:零代码构建企业级AI智能代理系统
  • 2026年:网站谷歌排名好却在AI搜索不见?背后原因大揭秘

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号