|
       
- 帖子
- 2667
- 精华
- 16
- 积分
- 8206
- 阅读权限
- 200
- 性别
- 男
- 来自
- 北京海淀
- 在线时间
- 3384 小时
|
1楼
发表于 2007-4-11 13:35
| 只看该作者
mysql的slave本身有没有binlog日志
问题:
请问slave本身有没有binlog日志?
我在做试验的过程中,发现slave服务器上,只有relay-binlog里面有master上面执行的语句,而slave本身的binlog中没有master上面执行的sql语句.
是不是slave本身的binlog日志不记录从master上过来的语句?
如果不是,如何配置?如果是的话,那在slave上刷新增量备份binlog岂不是没有意义了??
解答:
--logs-slave-updates 看看这个选项的说明你就知道怎么做了。
--logs-slave-updates
通常情况,从服务器从主服务器接收到的更新不记入它的二进制日志。该选项告诉从服务器将其SQL线程执行的更新记入到从服务器自己的二进制日志。为了使该选项生效,还必须用--logs-bin选项启动从服务器以启用二进制日志。如果想要应用链式复制服务器,应使用--logs-slave-updates。例如,可能你想要这样设置:
A -> B -> C
也就是说,A为从服务器B的主服务器,B为从服务器C的主服务器。为了能工作,B必须既为主服务器又为从服务器。 |
|