MySQL社区

标题: 清空数据 [打印本页]

作者: yoon    时间: 2014-3-18 17:33
标题: 清空数据
您好,请问主从模式,用truncate命令清空主库中数据,会有可能破坏主从关系吗?  谢谢。
作者: yoon    时间: 2014-3-18 17:40
版本:5.5.14
作者: kider    时间: 2014-3-19 09:33
破坏主从关系?不太可能。不过有些版本是有问题的,如:

在MySQL版本(5.1.41)上,在处理Truncate语句的binlog同步时有bug,备机不执行truncate语句,在read-commited的隔离级别下有这个bug,在MySQL的默认隔离级别repeatable-read下没有这个bug。而我们以前系统用read-commited隔离级别,所以我们都这么做:
在脚本中严禁使用Truncate语句,需要使用truncate的地方,都使用drop table+create table 来代替。

而目前5.1的高版本是支持truncate语句了。

你说的5.5.14就没有测试过了,不过应该是没事吧...

作者: yoon    时间: 2014-3-19 10:01
kider 发表于 2014-3-19 09:33
破坏主从关系?不太可能。不过有些版本是有问题的,如:

在MySQL版本(5.1.41)上,在处理Truncate语句的b ...

了解了,谢谢您。




欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2