使用meb企業備份工具,自動實現記錄二進位相關資訊
此種備份方法需要安裝一個軟體 meb ,軟體預設安裝在 /opt 目錄下,安裝過程略
備份前在 my.cnf 中增加如下參數 (show variables like 'innodb%' )
innodb_data_home_dir = /data/mysql #指定 datadir路徑
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /data/mysql #指定日誌路徑,一般同datadir路徑相同
innodb_log_files_in_group = 2
innodb_log_file_size = 5242880
log-bin = mysql
步驟:
一、建立帳號
mysql> grant replication slave on *.* to slave@'%' identified by '123';
mysql> flush privileges;
二、使用meb去備份Master的資料
# mkdir /backup
# cd /opt/mysql/meb-3.5/
# ./bin/innobackup --user=root --password=123 --ibbackup=/opt/mysql/meb-3.5/bin/ibbackup --socket=/data/mysqld.sock /etc/my.cnf /backup --slave-info
.....
ibbackup: A copied database page was modified at 44233.
ibbackup: Scanned log up to lsn 46136. #####記錄這裡的lsn
ibbackup: Was able to parse the log up to lsn 46136.
innobackup: Backup created in directory '/backup/2011-05-19_15-21-21'
innobackup: MySQL binlog position: filename 'mysqld-binlog.000003', position 1662 #####記錄這裡的position
110519 15:21:55 innobackup: innobackup completed OK!