news 2026/4/16 15:25:22

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/4/16 11:49:16

基于51单片机的音乐喷泉设计

摘要 随着人们生活水平的提高和建立绿色城市的向往,音乐喷泉以其独特的魅力和特殊的功能,愈来愈成为休闲娱乐产业中的一项重要产品,音乐喷泉的兴建也越来越多。根据目前音乐喷泉的发展现状,介绍了一个以STC89C52单片机为核心的小型音乐喷泉控…

作者头像 李华
网站建设 2026/4/15 15:44:36

为什么不让程序员直接对接客户?而是通过产品经理…

一、那些年,我们"撞过"的客户南墙 先说个真实故事。 我刚从机械专业转行做嵌入式开发那会,公司接了个工业控制项目。当时团队小,没有专门的产品经理,老板直接让我和另外两个开发跟客户对接需求。 那天会议室里&#…

作者头像 李华
网站建设 2026/4/16 10:14:12

大数据隐私保护技术全解析:脱敏、匿名化、差分隐私哪个更实用?

大数据隐私保护实战:脱敏、匿名化、差分隐私到底怎么选? 副标题:从原理到落地的全面对比,帮你解决数据隐私的"选择困难症" 摘要/引言 在大数据时代,"数据是石油"的说法早已深入人心。但当我们享受数据带来的便利(比如精准推荐、智能医疗)时,数据…

作者头像 李华
网站建设 2026/4/16 13:32:27

Prompt Engineering (提示词)进阶必会:从“瞎聊”到“精准控制”

在AI编程的过程中,在实际真实项目开发过程中,在使用AI工具的时候,你是否觉得AI时而聪明绝顶,时而智商掉线?或者完全变成了傻逼了? 区别往往在于你使用的“手段”与“招式”,学会如何与它&#…

作者头像 李华
网站建设 2026/4/15 16:00:04

【震惊】大模型开发者的福音!一文掌握知识图谱+LLM融合技术,医疗AI应用实战与避坑指南,代码已打包!

摘要 本文深入探讨了大语言模型(LLMs)在医疗知识图谱(KGs)补全中的应用与局限,尤其是在疾病与治疗关系推断方面的表现。通过系统评估LLMs生成的治疗映射与现有临床知识的对齐程度,研究揭示了模型在覆盖率、…

作者头像 李华