1.
停掉主庫和從庫服務,備份主庫INNODB數據文件(innodbdata),表文件(整個datadir目錄),日誌文件(dblog)
2. 壓縮數據文件
tar -cf data30.tar datadir dblog innodbdata
3.刪掉原來從庫的ibdata1,表文件,日誌文件
Rm -rf datadir
Rm -rf dblog
Rm -rf innodbdata
4. 傳輸到從庫,解壓
tar -xvf data30.tar
5. 啓動從數據庫。
6. 在主庫建立複製帳號
grant replication slave on *.* to slaver@'%' identified by 'slave';
flush privileges;
在主庫的my.ini裏增加(原配置文件修改過,不需要添加)
log-bin=mysql-bin
log-bin-index=mysql-bin.index
7. 主庫執行
show master status;
得到MASTER_LOG_FILE和MASTER_LOG_POS
8.從庫執行
CHANGE MASTER TO MASTER_HOST='10.0.0.30',MASTER_USER='slaver',MASTER_PASSWORD='slave',MASTER_LOG_FILE='mysql-bin.000029',MASTER_LOG_POS=323;
9. 從庫執行
start slave;