现象:
采用EXP\IMP同步数据库字符集为ZHS16GBK到数据库字符集为
AL32UTF8
的数据库出现几个错误:
一、IMP-00058
IMP-00058: 遇到 ORACLE 错误 1461
ORA-01461: can bind a LONG value only for insert into a LONG column
IMP-00028: 上一个表的部分导入已回退: 回退 25 行
二:字符集变化后目标数据库长度不够
. . 正在导入表 "CUSM_MAGANIZE"
IMP-00019: 由于 ORACLE 错误 12899 而拒绝行
IMP-00003: 遇到 ORACLE 错误 12899
ORA-12899: value too large for column "ZGHGZZ"."CUSM_MAGANIZE"."AUTHOR" (actual:112, maximum: 100)
列 1 763
处理:
问题一:用PLSQL的SQL语句导出功能导出后导入
问题二:在源数据库中把相应字段的长度加大,再导出成DMP文件后倒入目标数据库
本文转自zylhsy 51CTO博客,原文链接:http://blog.51cto.com/yunlongzheng/766204,如需转载请自行联系原作者