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