标签:增量备份 完全备份 xtrabackup
一.安装
1.配置Yum源
rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm
2.安装
yum install xtrabackup -y
二、修改Mysql主配置文件 my.cnf(根据编译安装的参数进行设置,RPM安装可省略)
[mysqld] datadir=/data/mysqldb basedir=/usr/local/mysql/
三、开始备份
1.完全备份:
innobackupex --defaults-file=/etc/my.cnf --socke=/data/mysqldb/mysql.mysql --user=root --password=‘‘ /data/mysql_backup/
2.增量备份
innobackupex --defaults-file=/etc/my.cnf --socke=/data/mysqldb/mysql.mysql --user=root --password=‘‘ --incremental-basedir=/data/mysql_backup/2016-08-11_15-50-10/ --incremental /data/mysql_backup/
--incremental-basedir 指定根据哪一个全局备份进行增量备份
--incremental 增量备份
四、恢复测试
1.停止mysql:
service mysqld stop
2.删除/data/mysqldb/ (RPM安装请删除/var/lib/mysql)
3.准备恢复,前面备份出来的文件不能直接拿来恢复,要有一个准备过程,类似于初始化,防止有未提交的事务出现
innobackupex --defaults-file=/etc/my.cnf --socke=/data/mysqldb/mysql.mysql --user=root --password=‘‘ --apply-log --redo-only /data/mysql_backup/2016-08-11_15-50-10/
innobackupex --defaults-file=/etc/my.cnf --socke=/data/mysqldb/mysql.mysql --user=root --password=‘‘ --apply-log --redo-only /data/mysql_backup/2016-08-11_15-50-10/ --incremental-dir=/data/mysql_backup/2016-08-11_15-52-03/
/data/mysql_backup/2016-08-11_15-50-10/ 完全备份的路径
--incremental-dir 指定增量备份的路径
4.执行一次完全恢复就可以吧增量和完全备份的数据全部恢复
innobackupex --defaults-file=/etc/my.cnf --socke=/data/mysqldb/mysql.mysql --user=root --password=‘‘ --copy-back /data/mysql_backup/2016-08-11_15-50-10/
标签:增量备份 完全备份 xtrabackup
原文地址:http://3042034.blog.51cto.com/1151449/1836964