在tidb不支持mysql触发器的情况下,有无可代替方案?

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】6.6
【复现路径】做过哪些操作出现的问题:无
【遇到的问题:问题现象及影响:在tidb不支持mysql触发器的情况下,有无可代替方案?需求为每当表新增时触发sql,向日志表插入数据
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

1.应用做修改,在新增数据时,往日志表同时插入数据。
2.通过ticdc同步数据库变化给kafka,然后服务端消费kafka消息,同步像日志表插入数据。

1 个赞

跟我这的情况类似。。。我是存储过程

老哥求解

ticdc + kafka + 应用按需消费

到6.6才有外键,触发器和存储过程我估计得10以上版本了

1.应用做修改,在新增数据时,往日志表同时插入数据。
2.通过ticdc同步数据库变化给kafka,然后服务端消费kafka消息,同步像日志表插入数据。

2 个赞

最简单的还是简单改下代码吧,着很简单实现,插入的时候掉一个函数写入日志表就好,改动最小,不然还得搞
TiCDC kafka 就更复杂了

这个得官方发布新版本才能支持吧

得应用层实现