使用第三方工具来备份mysql-----percona
一、前期准备工作:
1、安装依赖包:yum -y install perl-Digest-MD5 perl-DBD-MySQL
rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm
2、安装主包: percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm
percona是一款在线热备工具
3、包含两个组件:
/usr/bin/xtrabackup :支持innodb和xtraDB(增量备份)
/usr/bin/innobackupex :支持innodb和myisam(只支持全备,不支持增量)
4、innobackupex 包含的一些选项
--user 用户名
--password 密码
--databases 库名
--no-timestamp 不使用系统日期做备份目录的子目录名
--apply-log 恢复日志
--copy-back 恢复数据
二、完全备份和完全恢复
1、完全备份
innobackupex --user root --password 123456 --database="mysql db66 performance sys"
--no-timestamp /allbak //指定备份三个数据库,生成的备份文件目录不用系统时间做目录名
2、恢复数据时,数据库目录为空,三个系统库必须备份进去
首先恢复日志:innobackupex --user root --password 123456 --apply-log /allbak