遇到的错误是如下信息:
IMP-00009:   导出文件异常结束 
IMP-00020:   用于列缓冲区大小   (16)   的长整数列过大 
IMP-00028:   上一个表的部分导入已回退:   回退   139683   行 
成功终止导入,但出现警告。网上查询了不少遇到同样问题的文章,有的说是增加 buffer ,commit=y  这些都试过 好像没用然后看到一篇文章里说 用imp   ...   show=y来检查导出的文件是否完整。 exp导出的文件如果不完整的话也有可能出现这样的问题。现在吧show加入后 出现下面内容  不知道怎么分析出是否文件完整~ 大家帮忙看看已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. 正在将CARMOT的对象导入到 CARMOT
 "CREATE TABLE "TBCONTENT" ("CONTENTID" NUMBER NOT NULL ENABLE, "CONTENTTYPEI"
 "D" NUMBER NOT NULL ENABLE, "CONTENTTITLE" VARCHAR2(255), "CONTENTKEYWORDS" "
 "VARCHAR2(500), "CONTENTATTRIBUTES" VARCHAR2(4000), "CONTENTSTATUSID" NUMBER"
 ", "CONTENTSTARTDATE" DATE, "CONTENTENDDATE" DATE, "CONTENTREDUNDANT" BLOB, "
 ""USERIDCREATED" NUMBER, "USERIDLASTMODIFIED" NUMBER, "DATECREATED" DATE, "D"
 "ATELASTMODIFIED" DATE, "CONTENTBODY" CLOB, "CONTENTPRIORITY" FLOAT(64), "CO"
 "NTENTGUID" VARCHAR2(50), "DOMAINID" NUMBER)  PCTFREE 10 PCTUSED 40 INITRANS"
 " 1 MAXTRANS 255 STORAGE(INITIAL 6537216 FREELISTS 1 FREELIST GROUPS 1) TABL"
 "ESPACE "USERS" LOGGING NOCOMPRESS LOB ("CONTENTREDUNDANT") STORE AS "SYS_LO"
 "B0000013575C00009$$"  (TABLESPACE "USERS" ENABLE STORAGE IN ROW CHUNK 8192 "
 "PCTVERSION 10 NOCACHE  STORAGE(INITIAL 16384 FREELISTS 1 FREELIST GROUPS 1)"
 ") LOB ("CONTENTBODY") STORE AS "SYS_LOB0000013575C00014$$"  (TABLESPACE "US"
 "ERS" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE  STORAGE(INITIA"
 "L 16384 FREELISTS 1 FREELIST GROUPS 1))"
. . 正在跳过表 "TBCONTENT"  
 

解决方案 »

  1.   

    因为表里有clob字段,导致导入失败。跳过此表。
      

  2.   

    增加 buffer
    每次 10000 bytes,直到不报错。 
      

  3.   


    按这个试试,我以前也是这样解决的。
    ==================================================================
    Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理如果你需要帮助或想和我一起学习的请联系
    联系方式QQ:370140387
    电子邮件:[email protected]
    网站: http://www.inthirties.com
      

  4.   

     原因是你导出的数据表过大,而你的输入缓冲区则太小了。 
    我当时的解决办法是: 
    用PL/SQL   Developer   导出这些表 
    ——〉Tools   ——〉export   tables 
    ——〉在下方的buffer   size里把默认值4   改大一些。(不过好像最大也只有80KB)。 
    ——〉然后把这些导出的表导入到你需要的数据库用户中即可。
      

  5.   


    imp carmot/carmot@MEIDA FULL=Y BUFFER=1500000000
      FILE=D:/TBCONTENT.DMP ROWS=Y INDEXES=N COMMIT=Y  这样吗?
      

  6.   


    导出dmp格式的,clob字段就不会报错了。
      

  7.   

    用plsql里面的 Export Tables栏 里面的 Oracle Export选项就ok了。
      

  8.   


    是用别人给的dmp文件导入时候遇到的问题~
      

  9.   

    解决了 竟然是dmp文件有问题  貌似是复制文件时出的问题~
      

  10.   

    我遇到过  :然后我看了一下导出的log ,结果导出的不完整 ,重新导出吧!