遇到的问题
1、exp导入导出全库的话,时间太长不说,因为utf8的库中文占3个byte,gbk占2个byte,直接导入大部分数据因空间不够而失败。2、直接修改gbk库的 CHARACTER SET,实际上只修改了数据字典,并没有真正修改数据,导致状态混乱。求可行可靠的解决方案!  

解决方案 »

  1.   

    目前的状况是,第二种基本行不通,因为改为utf8后,存储的数据不能自动改变其编码,还是gbk的编码,导致其他客户端乱码。现在努力钻研第一种方法的最终实现,已经做了csscan扫描,肯定有很多记录是空间不够报错的。也测试了NLS_LENGTH_SEMANTICS=CHAR,但发现已有数据和imp的数据仍按原来的byte编码,不能解决错误。综上所述,目前貌似只能把所有报错的表抠出来重建了太巨大的工程了