细节
-
错误
-
状态: Done">完成
-
高
-
解决方法: 重复的
-
没有一个
-
没有一个
-
08 -核心
描述
创建一个包含4个BEFORE和AFTER触发器的表;插入和更新。
没有FK。
PXC 5.7.30
pt-online-schema-change h=127.0.0.1,D= D,t=t——user=root——password=secret——preserve-triggers——alter "CHANGE COLUMN a a varchar(25) DEFAULT NULL"——alter-foreign-keys-method=auto——max-lag=10s——execute
pt-osc运行后只剩下两个触发器(只有After)。
我可以强制pt-osc保持所有4个触发器:
create_triggers:
注释掉:
”。和action_timing = ? "
和$ trigger_info - >
,
为
my $trigger_sql = "SELECT TRIGGER_SCHEMA, TRIGGER_NAME, DEFINER, ACTION_STATEMENT, SQL_MODE, "
”。Character_set_client, collation_connection, event_manipulation, action_timing "
”。从INFORMATION_SCHEMA。触发”
”。Where event_manipulation = ? "
”。和action_timing = ? "
”。和trigger_schema = ? "
”。And event_object_table = ?";
附件
问题的链接
- 是由
-
pt - 1919Drop_swap可以删除触发器
- Done">完成