我是靠谱客的博主 活力毛衣,最近开发中收集的这篇文章主要介绍ZHS16GBK AL32UTF8数据库间导入导出故障,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

现象:
采用EXPIMP同步数据库字符集为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文件后倒入目标数据库

 

最后

以上就是活力毛衣为你收集整理的ZHS16GBK AL32UTF8数据库间导入导出故障的全部内容,希望文章能够帮你解决ZHS16GBK AL32UTF8数据库间导入导出故障所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部