mysql数据库使用xtrabackup备份脚本_2018_lcf

#!/bin/bash
[ ! -e /data/backups ] && mkdir -p /data/backups
#备份存放目录
DataURL=/data/backups/sql/
#文件名
DataName="sql$(date +%Y%m%d%H%M)"
#数据库连接端口
Dport=1000
#数据库用户名
Duser='root'
#数据库密码
Dpwd='a1000'
#备份命令,使用xtrabackup工具备份,再用tar -zcpf打包压缩
/usr/bin/innobackupex --defaults-file=/etc/my.cnf --port=$Dport --user=$Duser --password=$Dpwd $DataURL$DataName
/usr/bin/tar -zcpf $DataURL$DataName.tar.gz $DataURL$DataName
rm -rf $DataURL$DataName
#删除备份,只保留两个月内备份
ntemp=${DataName%%2}
dtemp1=`date +%Y%m`
dtemp2=$((dtemp1-1))
cd $DataURL
[ $? -eq 0 ] && rm -rf !($ntemp$dtemp1*|$ntemp$dtemp2) || exit

猜你喜欢

转载自blog.csdn.net/cbuy888/article/details/82494207