我创建了一个表并执行了下面的 percona 工具包命令。我确定我的表中没有外键,但仍然出现以下错误:
MySQL 中存在一个错误,在尝试使用 FK 重命名表时导致服务器死机。见https://bugs.mysql.com/bug.php?id=96145
由于pt-online-schema change需要重命名旧的<->新表作为最后一步,并且请求的表有FKs,所以在当前MySQL版本下无法执行
PTDEBUG=1 pt-online-schema-change --dry-run --print --alter "ADD column marketplace22 varchar(25) DEFAULT NULL" D=testdb,t=tutorials_tbl,u=root,h=localhost --ask-pass
以下文件中上述命令的结果 https://drive.google.com/file/d/1E3D5JG9rmi6FHACzpDgRrYAcQvBElc4A/view?usp=sharing