如果想在主庫上執行一些操作,但不復制到slave庫上,可以通過修改參數sql_log_bin來實現。
比如想在主庫上修改某個表的定義,但是在slave庫上不做修改:
master mysql> set sql_log_bin=0;#設為0后,在Master數據庫上執行的語句都不記錄binlog master mysql> alter table test1 drop index idx_id add index (id,username); master mysql> set sql_log_bin=1;
要慎重使用global修飾符(set global sql_log_bin=0),這樣會導致所有在Master數據庫上執行的語句都不記錄到binlog,這肯定不是你想要的結果。
