news 2026/7/22 4:43:52

mongodb备份的脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mongodb备份的脚本

一、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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/16 13:49:43

SGMICRO圣邦微 SGM2034-5.0YN3G/TR SOT23 线性稳压器(LDO)

特性工作输入电压范围:1.7V至7.5V固定输出电压:1.2V、1.8V、2.5V、2.8V、3.0V、3.3V、3.6V、3.8V、4.0V、4.5V和5.0V250mA输出电流高输出电压精度:25C时为1.2%超低静态电流:1μA(典型值)低压差:…

作者头像 李华
网站建设 2026/7/16 7:33:17

20251223给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时使用weston-screenshooter截屏【修改直接编译进IMG固件】

20251223给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时使用weston-screenshooter截屏【修改直接编译进IMG固件】 2025/12/23 19:23缘起:给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】后,需要使用weston-screens…

作者头像 李华
网站建设 2026/7/18 1:19:34

基于51单片机的交通灯控制系统

文章目录一、系统概述二、项目内容和功能介绍三、效果图四 、资料获取一、系统概述 基于51单片机的交通灯控制系统介绍 一、系统设计背景与意义 随着城市化进程加速,交通拥堵问题日益突出。传统交通灯采用固定时序控制,无法根据实时车流量动态调整&…

作者头像 李华
网站建设 2026/7/15 9:30:11

最适合外包交付的 6 个开源无代码与低代码

原文链接:https://www.nocobase.com/cn/blog/6-open-source-no-code-low-code-tools-for-software-agencies 写在开头 外包团队和技术工作室在接项目时,最常面对的问题:客户希望以最快速度上线。 因此很多团队会利用无代码/低代码工具来快…

作者头像 李华
网站建设 2026/7/13 10:54:47

【学前教育专业论文写作模版】乡村振兴背景下农村幼儿园劳动教育实施策略:基于现状调研的问题分析与路径优化研究

内容概要:本文以乡村振兴为背景,探讨了农村幼儿园劳动教育的实施现状、存在问题及优化对策。通过问卷调查与访谈法,研究发现当前农村幼儿园劳动教育存在教师认识不足、组织能力薄弱、活动形式单一、内容缺乏丰富性、保障措施不完善以及家长观…

作者头像 李华