Mysql
我們可以為 AWS RDS 中的一個特定會話或使用者禁用二進制日誌記錄嗎
目前,我們有一種情況是為 AWS RDS 上的一組查詢禁用二進制日誌記錄。我們想為該特定會話設置 log-bin=0。根據亞馬遜,這是不可能的。有什麼適合我們的工作嗎?
- 我們希望二進制日誌記錄能夠處理與該會話並行發生的剩餘活動。
- 如果需要,我們可以停止並重新啟動 slave。
提前致謝。
https://forums.aws.amazon.com/thread.jspa?threadID=45258中提出的一種解決方案需要將備份保留期設置為零。這應該意味著沒有自動備份!但是您仍然可以拍攝手動快照。
如果我誤解了(我不使用 Amazon RDS),我深表歉意。但是你可以使用:
SET SESSION SQL_LOG_BIN = 0; -- DO STUFF HERE SET SESSION SQL_LOG_BIN = 1;
將其設置為 0 後,它將阻止目前會話中的所有內容寫入二進制日誌。將其設置回 1 將恢復寫入二進制日誌。其他一切照常進行。