私有网盘服务dzzoffice备份脚本
这里的备份脚本基于上一篇文章中记录的dzzoffice部署方式进行备份
#!/bin/bash
#备份网盘服务
#备份路径
BACKUP=/data/backup/
#dzzoffice路径
DZZOFFICE=/data/dzzoffice
DATE=$(date +\%Y-\%m-\%d)
#要备份的数据库,多个用空格分隔
dblist=(dzzoffice)
echo '开始执行备份操作,当前时间【' `date` '】'
#创建备份目录
[ ! -d "${BACKUP}/$DATE" ] && mkdir -p "${BACKUP}/$DATE"
#备份mysql
for dbname in ${dblist[@]}; do
mysqldump -h192.168.80.186 -P3306 -uroot -p123456 $dbname --set-gtid-purged=off | gzip > ${BACKUP}/$DATE/80.186-$dbname-$DATE.sql.gz
echo "数据库 【" $dbname "】备份成功"
done
#备份dzzoffice目录
cd ${DZZOFFICE}
tar -zcf ${BACKUP}/$DATE/80.186-dzzoffice-$DATE.tar.gz dzzoffice-2.02.1
echo 'dzzoffice数据目录压缩完毕,当前时间【' `date` '】'
#将备份文件传输到备份服务器(提前做好ssh免密)
cd $BACKUP
scp $DATE/80.186-$dbname-$DATE.sql.gz dell@192.168.188.186:/data/
scp $DATE/80.186-dzzoffice-$DATE.tar.gz dell@192.168.188.186:/data/
echo '备份文件传输完毕'
rm -rf $DATE
echo '======备份脚本执行完毕,当前时间======【' `date` '】'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类