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

percona xtrabackup 2.3.2 MySQL5.6 备份恢复

2015-11-16 15:10 621 查看
rpm方式安装MySQL 5.6

MySQL-server-5.6.27-1.el6.x86_64.rpm
MySQL-client-5.6.27-1.el6.x86_64.rpm
MySQL-shared-compat-5.6.27-1.el6.x86_64.rpm(perl-DBD-MySQL require)

2.my.cnf

[root@m56db lib]# vi /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
[mysqld]
datadir = /var/lib/mysql
log_bin = /var/lib/mysql/bin-log
socket = /var/lib/mysql/mysql.sock
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

3.source install percona xtrabackup 2.3.2

二、测试备份恢复
备份类型检查
# more xtrabackup_checkpoints
backup_type = full-backuped(全备份)
from_lsn = 0
to_lsn = 1678899
last_lsn = 1678899
compact = 0
recover_binlog_info = 0

全备份测试

不生成时间戳方式notimestamp
全备份
innobackupex --defaults-file=/etc/my.cnf --user=root --password=123456 --no-timestamp /data/mysql_backup/full
恢复
innobackupex --apply-log /data/mysql_backup/full --user=root --password=123456
innobackupex --defaults-file=/etc/my.cnf --copy-back /data/mysql_backup/full

目录权限操作
# chown mysql.mysql -R mysql
启动MySQL服务器
# /etc/init.d/mysql start
Starting MySQL................................[ OK ]

2.全量+增量测试

不生成时间戳方式notimestamp
1)备份操作
全备份(mysql 服务器running状态)
innobackupex --defaults-file=/etc/my.cnf --user=root --password=123456 --no-timestamp /data/mysql_backup/full(全备份目录)

第一次增量备份(mysql 服务器running状态)
# innobackupex --incremental /data/mysql_backup/inc01 --incremental-basedir=/data/mysql_backup/full(全备份目录) --no-timestamp --user=root --password=123456 --defaults-file=/etc/my.cnf

第二次增量备份(mysql 服务器running状态)

# innobackupex --incremental /data/mysql_backup/inc02 --incremental-basedir=/data/mysql_backup/inc01(第一次增量目录) --no-timestamp --user=root --password=123456 --defaults-file=/etc/my.cnf

2)恢复步骤

(mysql 服务器可以不是running状态)
innobackupex --apply-log --redo-only /data/mysql_backup/full(全备份目录) --user=root --password=123456
innobackupex --apply-log --redo-only /data/mysql_backup/full(全备份目录) --incremental-dir=/data/mysql_backup/inc01(第一次增量目录) --user=root --password=123456
innobackupex --apply-log --redo-only /data/mysql_backup/full(全备份目录) --incremental-dir=/data/mysql_backup/inc02(第二次增量目录) --user=root --password=123456

innobackupex --apply-log /data/mysql_backup/full(全备份目录) --user=root --password=123456

innobackupex --defaults-file=/etc/my.cnf --copy-back /data/mysql_backup/full(全备份目录)

目录权限操作
# chown mysql.mysql -R mysql
启动MySQL服务器# /etc/init.d/mysql startStarting MySQL................................[ OK ]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xtrabackup full incr