天天看點

binlog_format=row不生效

binlog 有兩種格式,一種是 statement,一種是row。可能你在其他資料上還會看到有第三種格式,叫作 mixed,其實它就是前兩種格式的混合。   檢視目前的格式:

show VARIABLES like '%binlog_format%'
           

mysql> SET GLOBAL binlog_format = 'ROW';

然而設定如上的方式不能生效,這是因為這個指令是全局的設定,需要重新開機後才能生效。   如果目前生效的話,可以使用如下的方式:

mysql> SET SESSION binlog_format = 'ROW';
           

表示對目前的環境生效,但是一旦重新開機服務,這個就失效了。

繼續閱讀