上传项目图片:“Percona Toolkit”雷竞技下载官网
  1. 雷竞技下载官网Percona工具包
  2. pt - 1943

运行pt-online-schema-change后,BEFORE触发器被删除

    XML 可打印的

细节

    • 错误
    • 状态: Done">完成
    • 解决方法: 重复的
    • 没有一个
    • 3.3.1
    • 没有一个
    • 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 = ?";

      附件

        问题的链接

          活动

              carlos.salguero卡洛斯Salguero
              nickolay.ihalainenNickolay Ihalainen
              投票:
              2 为这个问题投票
              观察人士:
              8 开始关注这个问题

              日期

                创建:
                更新:
                解决:

                聪明的清单