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.全量+增量測試
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(全備份目錄)
本文轉自 pgmia 51CTO部落格,原文連結:http://blog.51cto.com/heyiyi/1713111