1. 程式人生 > >mysql主主備份

mysql主主備份

xxxx 是建立帳號的密碼,cong在使用master_password時會用到
mysql>grant replication slave on *.* to repl identified by 'xxxx';
mysql>flush privileges;
查詢防火牆有沒允許從庫ip訪問3306埠

3.主庫dump資料
#mysqldump --single-transaction --master-data=2 -uroot -p --all-databases>all.sql 

4.從庫load資料
#mysql<all.sql 

5.從庫配置:/etc/my.cnf 
server_id=xxx //主從配置成不同
log-bin=mysql-bin 

6.指向主庫
#less all.sql|grep CHANGE 
找到這條change master to master..的語句master_log_file,master_log_pos代替下面的
mysql>change master to master_host='主庫ip',master_user='repl',master_password='xxxx',master_log_file='',master_log_pos=;// pos不帶雙引號
例: change master to master_host='$IP',master_user='repl',master_password='repl',master_log_file='',master_log_pos=; mysql>start slave;