博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)30 IMP-00019: row rejected due to ORACLE error 12899
阅读量:5119 次
发布时间:2019-06-13

本文共 1332 字,大约阅读时间需要 4 分钟。

IMP-00019: row rejected due to ORACLE error 12899IMP-00003: ORACLE error 12899 encounteredORA-12899: value too large for column "CRM"."BK_ECS_ORDER_INFO_00413"."POSTSCRIPT" (actual: 895, maximum: 765)导入日志报IMP-00019: 由于 ORACLE 错误 12899 而拒绝行IMP-00003: 遇到 ORACLE 错误 12899ORA-12899: 列 "JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (实际值: 21, 最大值: 20)出现这种问题时因为生产库的字符集和本机测试库的字符集不一样。到生产库上用select userenv('language') from dual;查看到是ZHS16GBK,而本机库是utf-8用一下命令修改本机库字符集SQL>SHUTDOWN IMMEDIATESQL>STARTUP MOUNTSQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;SQL>ALTER DATABASE OPENSQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;SQL>SHUTDOWN IMMEDIATESQL>STARTUP设置后导入成功!还有注意一点就是建表空间和用户时要和生产库的表空间名称、数据文件名称、用户名、密码都要一致;
导入oracle 时发现有几张表导入时一直报错:报错信息:IMP-00003: ORACLE error 959 encountered   ORA-00959: tablespace 'HB' does not exist原因:要导入库中如果有表字段类型为CLOB,且要导入的表空间名和原表空间名不一样就会报如下的错。解决方法:1.      事先在target端建好CLOB字段所需的原名表空间2.      事先在target端建好DEPT表结构,并在impdp导入时使用参数CONTENT=DATA_ONLY(我没有用过)3.      在使用impdp导入时,使用参数remap_Tablespace=YOUFEE_LOB:USERS        remap_tablespace 数据库对象本来存在于A表空间,现在你不想放那儿了,想换到B,就用这个remap_tablespace=A:B

 

 

 

转自:http://www.blogjava.net/cpegtop/articles/371962.html

http://www.cnblogs.com/xbding/p/3402346.html

转载于:https://www.cnblogs.com/storymedia/p/4571211.html

你可能感兴趣的文章
点击空白处回收键盘
查看>>
如何离线安装VS2012 Update 1
查看>>
第15周总结
查看>>
ubuntu下搜索文件
查看>>
c#获取硬件信息
查看>>
有用的网址
查看>>
Basic Level 1019. 数字黑洞 (20)
查看>>
Python内置类型——list
查看>>
扩展jquery easyui tree的节点检索方法
查看>>
Python 项目实践二(下载数据)第四篇
查看>>
jq图片懒加载
查看>>
Set up eclipse for Ext js and spket IDE plugin
查看>>
C# 中对 IEnumerable IEnumerator yield 的理解
查看>>
Cookie Version in J2EE
查看>>
数据压缩之ROLZ字典编码
查看>>
Redis的bind的误区(转)
查看>>
YUV数据格式
查看>>
算法笔记(c++)--桶排序题目
查看>>
windows powershell 命令
查看>>
20151112
查看>>