linux centeros 通过 innoback 工具备份mysql 5.7 全库并自动压缩zip上传到备份服务器的脚本,附自动清理过期备份

innoback 安装见连接:https://blog.csdn.net/fanren224/article/details/79693863

脚本解析后续将更新

181024:更新添加定期清理备份的脚本

备份脚本

#!/bin/bash

mkdir /opt/bak

mkdir /opt/bak_zip

/usr/bin/innobackupex --defaults-file=/etc/my.cnf --user=root --password=123456 -S /tmp/mysql.sock /opt/bak/ 

cd /opt/bak
zip -r /opt/bak_zip/`date +%A` ./*
if [ $? -eq 0 ]
then
rm -rf /opt/bak/*
else
echo 'err_zip'
exit 1
fi
scp -r /opt/bak_zip/* 192.168.1.1:/mysql/bak/
if [ $? -eq 0 ]
then
rm -rf /opt/bak_zip/*
else
echo 'err_scp'
exit 1
fi

清理过期备份脚本

#!/bin/bash

rm -f `find /mysql/bak/ -mtime +3 -name '*.zip'`

posted @ 2018-10-09 09:30  LEVI_W  阅读(381)  评论(0编辑  收藏  举报