Linux系统如何对mongo数据库进行定时备份
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,Linux系统如何对mongo数据库进行定时备份,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用方法通过命令nohup
千家信息网最后更新 2025年11月13日Linux系统如何对mongo数据库进行定时备份
Linux系统如何对mongo数据库进行定时备份,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
使用方法
通过命令nohup python -u mongod_back.py > out.log 2>&1 & 挂在脚本,每天0点执行mongodb数据备份。
python脚本
import time import schedule import os def auto_backup_mongo() : commands = """ cd /home/webapp/backup/mongo_bak && pwd && ./mongod_bak.sh """ os.system(commands) schedule.every().day.at("23:59").do(auto_backup_mongo) while True: schedule.run_pending() time.sleep(1)shell脚本
#!/bin/sh DUMP=/home/webapp/Downloads/mongoDB/mongodbserver/bin/mongodump #mongodump备份文件执行路径 OUT_DIR=/home/webapp/backup/mongo_bak/mongod_bak_now #临时备份目录 TAR_DIR=/home/webapp/backup/mongo_bak/mongod_bak_list #备份存放路径 DATE=`date +%Y_%m_%d_%H_%M_%S` #获取当前系统时间 DB_USER=XXXX#数据库账号 DB_PASS=XXXX #数据库密码 DB_NAME=TEST #数据库名称 IP=xx.xx.xx.xx:27017 DAYS=365 #DAYS=30代表删除30天前的备份,即只保留最近30天的备份 TAR_BAK="mongod_bak_$DATE.tar.gz" #最终保存的数据库备份文件名 cd $OUT_DIR rm -rf $OUT_DIR/* mkdir -p $OUT_DIR/$DATE $DUMP -h $IP -u $DB_USER -p $DB_PASS -d $DB_NAME -o $OUT_DIR/$DATE #备份数据库 tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE #压缩为.tar.gz格式 find $TAR_DIR/ -mtime +$DAYS -delete #删除30天前的备份 exit #件
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
备份
数据
数据库
脚本
系统
文件
路径
帮助
清楚
代表
使用方法
内容
名称
命令
密码
对此
数据备份
文件名
文章
新手
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全宣传周主题曲
腾讯网络安全部总经理级别
华为服务器信创
服务器防火墙长什么样子
网络安全有关的书近五年
软件开发转测试难么
网络安全书籍观后感
安徽pdu服务器专用电源费用
成利北京网络技术有限公司
东信网络技术估值
南京供电公司 科技互联网
mc怎么给服务器装mod
redis 清除分组数据库
南京雷睿网络技术有限公司
深圳工会计算机网络技术专业
安庆网络安全与执法
计算机网络技术段欣
VB未能识别的数据库
数据库跳转怎么设置
远程启动linux服务器命令
石林信息化软件开发报价表
药渡数据库资料下载
苏州共营互联网科技有限公司
每年银行网络安全事件
经济类的外文数据库是哪些
云服务器什么样
台湾虚拟服务器管理软件
河源软件开发就业
网络安全法鼓励数据依法利用
数据库的定义实验报告