也是可以的,其实就是绕过了oracle的检查。
dmp文件的第2第3字节记录了字符集信息,这样做理论理论上支持从子集到超集的修改,具体就是用UE打开DMP文件,找出2和3字节
select nls_charset_name(to_number('0354','xxxx')) from dual;
如果dmp很大大家可以使用linux的命令cat 和awk的组合查看
select to_char(nls_charset_id('UTF8'), 'xxxx') from dual;
367
打开dmp文件修改相应的2和3字节,就可以了。
数据库字符集修改这里就不详解了,那玩意建库的时候注意点就可以了。