标签:-- 备份 mysql perl xtrabackup Mysql echo rpm
1、安装依赖包
yum install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL
yum install perl-Digest-MD5
rpm -ivh libev-4.15-3.el7.x86_64.rpm
2、安装xtrabackup
rpm -ivh percona-xtrabackup-24-2.4.20-1.el7.x86_64.rpm
3、编写备份脚本
vi mysqlbak.sh
#!/bin/sh
echo "删除上上次备份...."
find /backup/mysqlbak -mtime +6 -name "test_*.tar.gz" -exec rm -f {} \;
echo "完成删除备份...."
echo "开始备份..."`date`
log=test_`date +%y%m%d`.log
str=test_`date +%y%m%d`.tar.gz
innobackupex --defaults-file=/etc/my.cnf --user=root --password=xxxxx --tmpdir=/data/mysql_bak --parallel=2 --stream=tar /data/mysql_bak 2>/data/mysql_bak/$log | gzip 1>/data/mysql_bak/$str
echo "备份完毕..."`date`
4、修改脚本属性,增加执行权限
chmod +x mysqlbak.sh
5、加入crontab定时备份
标签:--,备份,mysql,perl,xtrabackup,Mysql,echo,rpm 来源: https://blog.csdn.net/royzhang7/article/details/119204084
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。