免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2044 | 回复: 5
打印 上一主题 下一主题

innodb事务问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-25 13:59 |只看该作者 |倒序浏览
现在有一个这样的问题,假如我有一个数据库test,里面有两个表,分别是aa和bb,都是使用innodb的

我现在只想对aa表进行事务的记录,不想对bb表的事务操作记录,

mysql开启二进制日志后,很多操作都会记录,我现在也是只想对aa表进行二进制记录,不想对bb表二进制记录

请问怎样设置?谢谢!

[ 本帖最后由 冷冷的冰雨 于 2010-1-25 15:03 编辑 ]

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
2 [报告]
发表于 2010-01-25 14:36 |只看该作者
最简单的方法,把bb改成myisam引擎

论坛徽章:
0
3 [报告]
发表于 2010-01-25 14:49 |只看该作者
楼上的解决方法可以,两个表都开innodb事务,而我的二进制日志还是只是记录一个表aa的日志操作,其它表不想记录.

还有更好的方法吗?

论坛徽章:
0
4 [报告]
发表于 2010-01-27 17:04 |只看该作者
1. 可以把这两个表放到不同的库中,然后用--binlog-ignore-db=db_name 或--binlog-do-db=db_name 的方式来过滤;
2. 可以搭建一个同步的从库,然后用--replicate-do-table=db_name.tbl_name的方式在从库上过滤出你想要的表的binlog

论坛徽章:
0
5 [报告]
发表于 2010-01-28 13:49 |只看该作者
晕,这怎么和事务有关系呢.LS的方法就可行.

论坛徽章:
0
6 [报告]
发表于 2010-01-28 14:07 |只看该作者
我后来想了想,二进制日志和事务是没关的

可以把这两个表放到不同的库中,库设计时表,两个表都在一个数据库中,   分不开

可以搭建一个同步的从库,     我们也没有用同步

上面两种方法是行的,可能我们要改了,要不然真的实现不了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP