如何在mysql中实现双向复制。我知道MSSQL支持这个。我需要在两边写,它应该相应地传播
答案 0 :(得分:3)
这是一个参考: http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html
虽然它是单向的。但是在设置单向复制之后,你可以按相反的顺序设置,即前奴隶将是主,前主将是奴隶。
对于反向情况,您只需要运行这些:
在主人(前奴隶)
的MySQL> GRANT REPLICATION SLAVE ON *.* TO 'user'@'host' IDENTIFIED BY 'password';
MySQL的> FLUSH PRIVILEGES;
(前任主人)
$ sudo /etc/init.d/mysql restart
的MySQL>
CHANGE MASTER TO MASTER_HOST='master_host',
MASTER_USER='user',
MASTER_PASSWORD='password';
的MySQL> START SLAVE;
在新主人
中的MySQL> SHOW MASTER STATUS;