gpt4 book ai didi

MySQL 复制 : temporarily prevent specific SQL statements replicating to the slaves?

转载 作者:可可西里 更新时间:2023-11-01 06:35:18 27 4
gpt4 key购买 nike

我想连接并执行一个(或有时是多个)SQL 语句,而不是将它们复制到从服务器。

我没有 replicate-do 或 replicate-ignore 配置,所以我不能使用一些非复制数据库来发送命令。我知道:

set global sql_slave_skip_counter = 1

但那是在奴隶身上。我希望能够在主服务器上运行类似的命令,并且不向从服务器发送以下 N 个命令(我猜这意味着也没有记录在二进制日志中)。

最佳答案

SET sql_log_bin=0 就是您要查找的内容。需要 SUPER priv.,并且将关闭 session 命令的记录,直到您将其设置回 1。参见 http://dev.mysql.com/doc/refman/5.0/en/server-session-variables.html#sysvar_sql_log_bin

SET sql_log_bin=0;
UPDATE ... ;
INSERT ... ;
DELETE ... ;
SET sql_log_bin=1 ;

关于MySQL 复制 : temporarily prevent specific SQL statements replicating to the slaves?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/355202/

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