gpt4 book ai didi

mysql - 如何使用TRUNCATE语句避开MySql写入binlog?

转载 作者:搜寻专家 更新时间:2023-10-30 20:13:56 25 4
gpt4 key购买 nike

看来 MySQL 不支持 TRUNCATE 标志“NO_WRITE_TO_BINLOG”。所以我必须等到延迟为 0,然后停止复制,对表进行 TRUNCATE,重置主服务器,然后再次开始复制。真的很痛苦。还有其他建议吗?

最佳答案

您可以使用该命令禁用 session 的二进制日志记录以执行您想要的操作。

SET SQL_LOG_BIN = 0;TRUNCATE TABLE ;SET SQL_LOG_BIN = 1;

这确实需要您拥有 SUPER 权限,因为您通过不将 TRUNCATE 发送到从服务器来有效地破坏复制。

关于mysql - 如何使用TRUNCATE语句避开MySql写入binlog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/176319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com