您的位置:首页 > 数据库 > MySQL

MySQL--使用xtrabackup进行备份还原

2018-02-27 10:48 591 查看
使用rpm包安装xtrabackup
## 安装依赖包
yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL rsync

## 安装libev4包
rpm -ivh libev4-4.15-7.1.x86_64.rpm

## 安装percona-xtrabackup
rpm -ivh percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm

数据库备份:

简单粗暴,下面给出mysql备份脚本:
需修改的地方,也可以写成配置文件source进去,完全可以用在生产环境。#备份目录back_dir="/back" #备份数据库信息host="127.0.0.1"dbuser="dbuser"dbpasswd="dbpasswd" #日志文件back_log="${back_dir}/mysql_back.log"

数据恢复:

话说备份容易,恢复不易啊,下面也给出恢复脚本,配合上面备份脚本使用,但是恢复完毕后,需手动恢复当日的二进制文件,恢复方法见开篇Xtrabackup介绍文章;恢复脚本的星期和日期对应的转换,搞得头都大了,缠了两天,判断太多,导致太乱,于是多使用函数,发现自己对函数的使用加强了(哈哈,相对于以前,感觉自己有面向对象的思想了,但这是shell)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Mysql Xtrabackup