MySQL似乎不支持“no_uwrite_uu to_ubinlog”的截断标志。因此,我必须等到延迟为0,然后停止复制,对表/s进行截断,重置主表,然后再次启动复制。真的很痛苦。还有其他建议吗?

最佳答案

您可以使用命令来禁用会话的二进制日志记录,以便执行所需的操作。
设置sql_log_bin=0;
截断表;
设置sql_log_bin=1;
这确实需要您拥有超级特权,因为您不向从机发送truncate有效地中断了复制。

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

10-17 03:09