xtrabackup学习笔记

wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.7/binary/tarball/percona-xtrabackup-2.4.7-Linux-x86_64.tar.gz

,百胜是安装perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL numactl - y

, yum安装使用numactl - y

mv bin/*/sbin/

3。热备份

xtrabackup项目

innobackupex是对xtrabackup封装的perl脚本,一般进行备份

备份:

innobackupex——defaults-file——用户==/etc/my . cnf中所做的根——密码=123456,贝克/

恢复:

1./etc/init。d/mysql停止

2。删除老数据库中的数据文件和事务日志文件

恢复日志

3。——运用原木innobackupex——defaults-file=/etc/my . cnf中所做/贝克/2013 -

恢复数据

4。innobackupex————defaults-file=/etc/my . cnf中所做复制回来/贝克/2013 -

5。乔恩- r mysql。mysql/数据/

6./etc/init。d/mysql开始



全量恢复:

1。全量备份

innobackupex——defaults-file=/etc/贝克/fullbak//my . cnf中所做

2。增量备份

innobackupex————defaults-file=/etc/my . cnf中所做增量/贝克/incrementbak/猧ncremental-basedir=/贝克/fullbak/2013(日期)/


cd fullbak/2013(日期)/


增量恢复:

1./etc/init。d/mysql停止

1。先恢复增量事务日志

innobackupex——运用原木只读/贝克/fullbak/

2。再恢复全量事务日志

innobackupex——运用原木/贝克/fullbak/

3。将备份文件的数据恢复到数据库

innobackupex——复制回来/贝克/fullbak/


4。乔恩- r mysql。mysql/数据/

5。/etc/init.d/msyql开始

,显示主人身份;

,表明奴隶统计\ G

mysql>格兰特复制奴隶*。*“repl”@“%”被“replpassword”,

mysql>修改主MASTER_HOST=dbmaster, MASTER_USER=repl, MASTER_PASSWORD=replpassword, MASTER_LOG_FILE=' mysql-bin MASTER_PORT=3306。000001年,MASTER_LOG_POS=643;

开始奴隶;


xtrabackup学习笔记