大哥们tidb怎么跳过mysql创建的event这个sql呀
看报错,好像是DDL语法兼容问提
对我再mysql执行创建event:
CREATE EVENT my_event_del1
ON SCHEDULE EVERY 1 MINUTE STARTS ‘2024-01-22 10:00:00’
xxx
tidb不支持。就报错了。怎么跳过呢?
我sql-skip 执行了没用。
DM有个binlog event 操作,可以过滤一些操作的
知道怎么查看配置文件在哪吗??这是别人交接的。没找到配置文件过滤规则的那个文件。DM是1.0.6版本。文件名叫什么应该?
DM的配置文件,看下有没有binlog event相关配置
找不到配置文件,这个文件能在dml里面直接导出吗?怎么导出,问了之前DBA他说可以导出
这个1.0.6版本我没启动过。接手之前的几十。他说的是export导出。但是这个我查了一下好像是新版本才有。老版本没有
找个测试环境,看能不能这样过滤掉mysql的event:
filters:
rule-1:
schema-pattern: "test_*"
table-pattern: "t_*"
events: ["all ddl"]
sql-pattern: ["^CREATE.*EVENT"]
action: Ignore
1 个赞
我找的过滤规则是这么写的:
“^CREATE\s+DEFINER”,“^drop\s+event”
这个一样吗
不同步event呢。
这个应该也能过滤掉你发的报错语句
那是提示要修改过滤规则文件,这个是很老很老的 过滤规则文件找不到。
你的意思是找不到任务配置文件了?
我记得可以tiup dm edit-config 集群在线编辑
好像还有dmctl也可以看到 你可以查一下官方文档 这块相关的
1.0版本不是tiup安装的。是ansible。