我想在 MySql 上进行事务复制。没有像 SQL Server 2008 那样的内置向导,所以我觉得它有点棘手。
我读到您可以使用 FreeRadius 来设置复制,但有关于如何执行此操作的说明。
好的,我已经设置了,但我有一个问题。有时,由于 Internet 连接丢失等原因,此设置会失败,并且复制停止并且数据不再复制到从站。问题是无法判断复制是否已停止。我必须手动检查它,这非常令人沮丧。有没有办法检查这个设置是否失败?
我想在 MySql 上进行事务复制。没有像 SQL Server 2008 那样的内置向导,所以我觉得它有点棘手。
我读到您可以使用 FreeRadius 来设置复制,但有关于如何执行此操作的说明。
好的,我已经设置了,但我有一个问题。有时,由于 Internet 连接丢失等原因,此设置会失败,并且复制停止并且数据不再复制到从站。问题是无法判断复制是否已停止。我必须手动检查它,这非常令人沮丧。有没有办法检查这个设置是否失败?
这称为基于语句的复制(通常缩写为 SBR),它对应于标准的基于语句的二进制日志记录格式。在 MySQL 5.1.4 和更早的版本中,二进制日志记录和复制专门使用这种格式。
来源:http ://dev.mysql.com/doc/refman/5.1/en/replication-formats.html
编辑1:
如果连接中断,您可以设置slave_net_timeout
变量以重新连接
编辑2:
检查这篇文章
http://www.danielschneller.com/2006/10/mysql-replication-timeout-trap.html