免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7021 | 回复: 10

【讨论中】如何安全的线上改变binlog_format [复制链接]

论坛徽章:
0
发表于 2013-02-28 11:14 |显示全部楼层
本帖最后由 chinafenghao 于 2013-02-28 13:33 编辑

目前用的percona 5.5.25a,主从都采用
transaction-isolation   = READ-COMMITTED
binlog_format            =MIXED

想改为
transaction-isolation   = REPEATABLE-READ
binlog_format            = STATEMENT

首先我想离线建一组新的主从改好,然后再切换
transaction-isolation   = REPEATABLE-READ
binlog_format            = STATEMENT

但是和老的主同步时报错
Error executing row event: 'Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.'

如果这种方式不行,是否可以在线,不影响业务的情况下动态改binlog_format和transaction-isolation

论坛徽章:
0
发表于 2013-02-28 13:05 |显示全部楼层
若是没有把握,还是晚上线下维护吧!

论坛徽章:
8
CU大牛徽章
日期:2013-09-18 15:20:48CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:17天秤座
日期:2013-10-30 14:01:03摩羯座
日期:2013-11-29 18:02:31luobin
日期:2016-06-17 17:46:36
发表于 2013-02-28 13:33 |显示全部楼层
@ayalastrike
MIXED挺好的,为什么要换成statement呢?

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
发表于 2013-02-28 13:56 |显示全部楼层
回复 3# chinafenghao


    好久不见版主。

论坛徽章:
0
发表于 2013-02-28 14:05 |显示全部楼层
要在从上建触发器,散列出更多的分表

binlog_format=MIXED/ROW在从库上的触发器无法触发
只能改为STATEMENT

论坛徽章:
0
发表于 2013-02-28 15:38 |显示全部楼层
已解决,可以在线直接修改

论坛徽章:
0
发表于 2013-02-28 17:24 |显示全部楼层
本帖最后由 todayhero 于 2013-03-01 08:16 编辑

回复 6# ayalastrike


   

请问如何修改的

set global tx_isolation='READ-COMMITTED';
set global binlog_format=STATEMENT;

论坛徽章:
0
发表于 2013-03-01 08:16 |显示全部楼层
set global tx_isolation='READ-COMMITTED';
set global binlog_format=STATEMENT;

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
发表于 2013-03-01 10:26 |显示全部楼层
建议修改为
transaction-isolation   = REPEATABLE-READ
binlog_format            = MIXED

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
发表于 2013-03-01 13:59 |显示全部楼层
在线修改过程怎么样
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP