【MySQL运维】临时关闭binlog进行特殊操作

TangLu 445 2021-07-22

背景说明

在MySQL运维工作中,当我们想在主库上执行一些操作但是并不希望该操作被复制到从库上时,可以临时将binlog关闭掉,等操作完了再开启。比如为了防止从库延迟,可以先在主库上操作完SQL,然后再到从库去操作;又或者想在主库修改某个表的定义,但不希望从库也被修改等场景。


操作步骤

mysql> set sql_log_bin=0; 
mysql> alter table test1 drop index idx_id add index (id,username);
mysql> set sql_log_bin=1;

PS:一定要注意修改的仅是会话级的参数,不能加global,否则主从数据会不一致


版权声明
本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!
上一篇:【实用脚本】批量删除Redis中指定Key方法
下一篇:【SQLSERVER】用户、组或角色在当前数据库中已存在
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

微信二维码