运维脚本集
定时备份脚本
查看进程OOM分数
程序自动拉起
API调用-Shell
Python调用
Golang调用
K8S镜像下载
本文档使用MrDoc发布
返回首页
-
+
定时备份脚本
2021年2月17日 17:57
admin
#!/bin/bash dateTime=`date +%Y_%m_%d` days=7 bakuser=user1 backupdir=/data/backupdata #备份文件在本地主机的路径 bakdata=${bakuser}_${dateTime}.tar.gz #备份的文件名 baklog=${bakuser}_${dateTime}.log #备份日志名 baksrcdir=/db/mysql/data #本地需要备份的文件 remotePath=/backupdata/dbdata #远程备份机备份路径 remoteIP="192.168.31.110" #远程备份机IP cd ${backupdir} mkdir -p ${bakuser} cd ${bakuser} echo "backup start at ${dateTime}" > ${baklog} #备份开始,先向备份日志写内容 echo "----------------------------------" >> ${baklog} tar -zcvf ${bakdata} ${baksrcdir} ${baklog} #开始备份 find ${backupdir}/${bakuser} -type f -iname "*.log" -exec rm {} \; find ${backupdir}/${bakuser} -type f -iname "*.tar.gz" -mtime +$days -exec rm -rf {} \; #删除备份日志及七天前的备份文件 scp -l 30000 ${backupdir}/${bakuser}/${bakdata} root@${remoteIP}:${remotePath}
分享到: