中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

參數binlog_row_image設置MINIMAL,你今天被坑了嗎?

發布時間:2020-06-05 06:07:05 來源:網絡 閱讀:8673 作者:hcymysql 欄目:MySQL數據庫

今天網友"芬達"跟我討論一個參數binlog_row_image,在什么場景下設置為MINIMAL,我覺得這個案例很有意義,尤其是在生產環境中,要慎重設置這個參數。


首先這個MINIMAL,只會在binlog里記錄被影響的行,而不能像默認的FULL一樣,記錄完整的變更前和變更后的所有記錄,這里就會產生一個問題,數據被誤更改,無法用mysqlbinlog等工具閃回,另外大數據那邊用canal抽binlog,會造成數據不準確等一系列問題。


下面通過模擬實驗,看看binlog里記錄的內容。


表結構如下:

參數binlog_row_image設置MINIMAL,你今天被坑了嗎?


里面的數據:

參數binlog_row_image設置MINIMAL,你今天被坑了嗎?


此時,執行一條update變更操作:

參數binlog_row_image設置MINIMAL,你今天被坑了嗎?


馬上看下binlog里面記錄的內容:

參數binlog_row_image設置MINIMAL,你今天被坑了嗎?

注意看紅色框部分的內容,變更前的完整原始數據并沒有被記錄,固無法閃回。


雖然MINIMAL可以減少binlog的文件大小(binlog_format = ROW),降低磁盤IO,但從數據安全角度來看,這將是危險的!


這里感謝網友"芬達"提供素材。



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合作市| 虎林市| 尉氏县| 宜川县| 山西省| 青田县| 西青区| 左云县| 华阴市| 九江市| 和田县| 井冈山市| 吐鲁番市| 舞阳县| 玛多县| 宁化县| 陕西省| 长宁区| 沙洋县| 祁连县| 酒泉市| 墨玉县| 乌拉特后旗| 沅江市| 冷水江市| 石首市| 临颍县| 宁陵县| 芜湖市| 双城市| 家居| 大厂| 若尔盖县| 都江堰市| 新乡县| 临城县| 阿图什市| 登封市| 安国市| 巴南区| 泗洪县|