2008-12-10 40 views
5

我想連接並執行一條(或幾條)SQL語句,而不是將它們複製到從屬節點。MySQL複製:暫時禁止將特定的SQL語句複製到從站?

我沒有複製或複製忽略配置,所以我不能use一些非複製數據庫發送命令。我知道:

set global sql_slave_skip_counter = 1 

但是,這是對奴隸。我希望能夠在主服務器上運行類似的命令,並將下列N個命令發送給從服務器(我猜這意味着沒有記錄到服務器的binlog文件中)。

回答

2

要小心將關閉命令日誌記錄在您的會話.....!

SET sql_log_bin=0;

萬事達MySQL服務器一段時間(約一分鐘後)後自動設置該值爲0〜1。它不會等到我們明確地將它設置爲1.所以根據我的經驗,這不是一種關閉二進制日誌記錄的安全方法.....!

+1

如果它在交易中運行會怎樣? – 2014-07-16 16:47:10