请选择 进入手机版 | 继续访问电脑版

爱分享吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1604|回复: 0

为什么pt-osc操作表以后中文注释显示???,如何避免?

[复制链接]

75

主题

75

帖子

1058

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1058
发表于 2019-9-2 16:18:52 | 显示全部楼层 |阅读模式



一般来说,生产环境使用的表都会使用中文注释表信息以及字段信息,但是如果使用pt-osc且未指定字符类型的情况下进行在线变更后,中文注释都会变成"???",虽然不影响正常使用,但是对于认为阅读起来会造成困扰,某些平台会依据注释生成数据字典,因此正确的姿势是在使用pt-osc工具时通过--charset=utf8指定utf8字符集

示例:
pt-online-schema-change -h 127.0.0.1 -u xxx -p xxx --alter="add index idx_id(id)" --chunk-size=5000 \
--print --no-version-check --execute D=xucl,t=test --charset=utf8


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|爱分享吧

GMT+8, 2021-4-14 14:20 , Processed in 0.086383 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表