将表字段由原来的CHAR(20)扩展到CHAR(40)后,reorg表提示“不支持从源代码页 "1386" 到目标代码页 "1114" 的字符转换”。
找了网上的一些方法,有说客户端与服务端的字符不一致:本地的客户端环境变量是LANG=zh_CN.GB18030,远端的服务端的代码页codepage=1386。没办法,找其他原因,无解。怀疑是数据库版本的问题。
缺乏经验,导致数据无法访问,且也无法将数据export导出。
最终只能将表DROP掉,重建。重要数据丢失。
后经过尝试,如果表数据为空的情况下,是可以reorg成功的,而一旦表中有数据,就会提示如图错误。
重要的事情说三遍,
alter表字段前,做好数据备份。
alter表字段前,做好数据备份。
alter表字段前,做好数据备份。