阅读背景:

MySQL 多源数据合并到一个db的两种方式(mysqldump 和xtrabackup )

来源:互联网 
server-id = 330
log-bin = mysql-bin           
binlog_format=row  



grant replication slave on *.* to repl identified by '123456';

 systemctl stop firewalld.service
 systemctl disable firewalld.service
 
 
 
 mysqldump -h127.0.0.1 --master-data=2 --single-transaction --databases  --add-drop-database  db1  >db1.sql
  mysqldump -h127.0.0.1 --master-data=2 --single-transaction --databases  --add-drop-database  db2  >db2.sql
  

    scp db1.sql 192.168.56.103:~
	scp db2.sql 192.168.56.103:~
	
	
CHANGE MASTER TO MASTER_HOST='192.168.56.101',MASTER_USER='repl', MASTER_PASSWORD='123456',MASTER_LOG_FILE='on.000002', MASTER_LOG_POS=362 FOR CHANNEL 'Master_1';
CHANGE MASTER TO MASTER_HOST='192.168.56.102',MASTER_USER='repl', MASTER_PASSWORD='123456', MASTER_LOG_FILE='on.000001', MASTER_LOG_POS=801 FOR CHANNEL 'Master_2'; 	


-- CHANGE MASTER TO MASTER_LOG_FILE='on.000001', MASTER_LOG_POS=593;
-- CHANGE MASTER TO MASTER_LOG_FILE='on.000001', MASTER_LOG_POS=593;



 start slave for CHANNEL  'Master_1';
 

 start slave for CHANNEL  'Master_2';
 
 
 create table test2(id int auto_increment  primary key,addr varchar(32));
 
 sed -i 's/db1/db3/g' db1.sql 
 sed -i 's/db2/db3/g' db2.sql 
 
 
 
 
 
 配置slave:
 [server-id = 330
log-bin = mysql-bin         



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: