- 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
[[email protected] 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 start
Starting MySQL................................[ OK ]