Mat*_*ter 6 mysql replication logs mysql-5.5 wamp
我有一个主从设置 mysql 5.5,设置很好,除了从站不会二进制日志到标准 mysql-binlog 只到中继日志。我担心这可能是因为我对此事缺乏了解,但我的最终目标是设置另一个以当前奴隶为食的奴隶,然后将两者指向一个主主关系。
我的问题是,虽然我可以在从站上插入一条记录并且主复制位置(在从站上)会改变,但它不会因同一数据库上的从站活动而改变。从站不会将活动转储到两个日志中吗?如果我将辅助从站指向中继日志,那么我的选项是什么?
希望这是有道理的。
我在从站上的 my.ini 设置是这样的,还设置了唯一的服务器 ID 和主机名:
binlog-do-db=our_database
binlog-ignore-db=mysql
binlog-ignore-db=test
replicate-do-db=our_database
Run Code Online (Sandbox Code Playgroud)
你忘记了一件事
binlog-do-db=our_database
binlog-ignore-db=mysql
binlog-ignore-db=test
replicate-do-db=our_database
log-slave-updates
Run Code Online (Sandbox Code Playgroud)
选项log-slave-updates获取从中继日志中读取的 SQL,并在 SQL 完成时将它们记录在从二进制日志中。
请非常小心。你永远不应该同时使用 binlog-do-db 和 binlog-ignore-db。我在 2012 年 6 月 14 日写了这篇文章(已配置 MySQL 复制,但无法正常工作),其中指出Percona 的一篇关于 binlog-do-db 危险的旧文章。
在你使用的东西中,你只需要这些行
replicate-do-db=our_database
log-slave-updates
Run Code Online (Sandbox Code Playgroud)
binlog-do-db=our_database
一旦您的日志从站更新正常工作,您就真的不需要了。
归档时间: |
|
查看次数: |
6513 次 |
最近记录: |