yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
yum install percona-xtrabackup -y
如果按照不了 yum list 找到低版本的程式安裝
在主伺服器将資料導出或備份:
innobackupex --user=root --password=****** /tmp/
将/tmp目錄下的備份資料傳到從伺服器
從伺服器将資料還原:
要保證資料目錄為空
stop 資料庫
mv 資料庫資料 到其它目錄
然後還原資料
innobackupex --defaults-file=/etc/my.cnf --user=root --password=***** /tmp/2016-11-16_19-02-22 --apply-log
innobackupex --defaults-file=/etc/my.cnf --user=root --password=***** /tmp/2016-11-16_19-02-22 --copy-back
一定要将整個主庫備份,然後在從庫将資料目錄資料移走,将備份在從庫還原,然後啟動資料庫,不然會報錯。
start 資料庫
在master賦權限:
GRANT replication slave ON *.* TO \'slave\'@\'*.*.*.*\' IDENTIFIED BY \'******\';
在slave:
在還原庫裡有xtrabackup_info檔案,裡面記錄了log_file,log_pos
CHANGE master TO master_host=\'*.*.*.*\',master_user=\'slave\',master_password=\'******\',master_log_file=\'mysql-bin.000009\',master_log_pos=132765722;
start slave
show slave status\G;看
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
表明主從成功
