参数binlog_row_image设置MINIMAL,你今天被坑了吗?

今天网友"芬达"跟我讨论一个参数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,但从数据安全角度来看,这将是危险的!

这里感谢网友"芬达"提供素材。


网页题目:参数binlog_row_image设置MINIMAL,你今天被坑了吗?
网页网址:http://bzwzjz.com/article/jdiiid.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设 网站设计制作 成都网站建设 网站建设公司 成都定制网站建设 成都网站建设 网站建设 成都网站建设 达州网站设计 成都网站建设 定制网站设计 重庆电商网站建设 高端网站建设 成都企业网站制作 外贸网站设计方案 营销网站建设 重庆手机网站建设 定制网站建设多少钱 成都网站制作 成都企业网站建设 企业手机网站建设 成都网站建设