1. pt-online-schema-change 错误1 :字符集错误pt-online-schema-change -uroot -p123456 -S /data/test1_mysql/mysql.sock --max-load="Threads_running=20" --statistics --print --alter "modify column remark varchar(20) NOT NULL DEFAULT '' COMMENT '备注'" D=stu,t=score --executeOperation, tries, wait: analyze_table, 10, 1 copy_rows, 10, 0.25 create_triggers, 10, 1 drop_triggers, 10, 1 swap_tables, 10, 1 update_foreign_keys, 10, 1Altering `stu`.`score`...Creating new table...Error creating new table: Wide character in print at /bin/pt-online-schema-change line 10814. Wide character in print 是perl在遇到字符集问题的时候报错。perl只能处理2种字符集:ascii和utf8,要修改的语句 modify column remark varchar(20) NOT NULL DEFAULT '' COMMENT 'note' 列remark 注释是中文,报了上面错误。还有一种情况下,整个创建表语句有中文。需要增加字符集参数 --charset=utf8,注意大小写。你写成--charset=UTF8, --charset=uTF8, --charset=UTF8mb4 , --charset=utf8mb4,都会报错wide character。 确实怎么试验都有错误的话,也有另外一个解决办法:把 列所有中文注释改成英文的。
pt-online-schema-change 错误集 Wide character
来源:这里教程网
时间:2026-03-01 16:48:15
作者:
编辑推荐:
- pt-online-schema-change 错误集 Wide character03-01
- 零基础入门PolarDB-X:搭建高可用系统并联动数据大屏03-01
- MySQL 那些常见的错误设计规范03-01
- mysql lock 大量会话锁住,快速定位,快速解锁03-01
- MySQL在线转分区表(以及TiDB)03-01
- PHP高并发商品秒杀问题的解决方案03-01
- 异构数据库间批量表快速复制03-01
- 关于InnoDB表数据和索引数据的存储03-01
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 零基础入门PolarDB-X:搭建高可用系统并联动数据大屏
零基础入门PolarDB-X:搭建高可用系统并联动数据大屏
26-03-01 - MySQL 那些常见的错误设计规范
MySQL 那些常见的错误设计规范
26-03-01 - mysql lock 大量会话锁住,快速定位,快速解锁
mysql lock 大量会话锁住,快速定位,快速解锁
26-03-01 - MySQL在线转分区表(以及TiDB)
MySQL在线转分区表(以及TiDB)
26-03-01 - PHP高并发商品秒杀问题的解决方案
PHP高并发商品秒杀问题的解决方案
26-03-01 - 异构数据库间批量表快速复制
异构数据库间批量表快速复制
26-03-01 - 关于InnoDB表数据和索引数据的存储
关于InnoDB表数据和索引数据的存储
26-03-01 - 这么强?!Erda MySQL Migrator:持续集成的数据库版本控制
- mysql sql_mode ONLY_FULL_GROUP_BY
mysql sql_mode ONLY_FULL_GROUP_BY
26-03-01 - Docker部署RestCloud ETL社区
Docker部署RestCloud ETL社区
26-03-01
