生产机用的是oracle 9.2.0测试机机用的是oracle 9.0.1现在生产机上(oracle 9.2.0)有个表含有clob字段,于是用emp导出为dmp文件想把这个dmp文件导入进测试机oracle 9.0.1,但是却报错了,无法导入数据:IMP-00017: following statement failed with ORACLE error 922:
……
IMP-00003: ORACLE error 922 encountered
ORA-00922: missing or invalid option
Import terminated successfully with warnings.貌似是高低版本的emp/imp 不兼容敢问各位坛友有没有什么办法解决?

解决方案 »

  1.   

    你导入的时候加一个ignore=y忽略掉异常呢 看看能不能导进去
    还有 先把满足条件的数据删掉 版本差异的问题 没遇到过 一直用同一个版本
      

  2.   

    IMP-00003: ORACLE error 922 encountered
    ORA-00922: missing or invalid option
    Import terminated successfully with warnings你肯定是选项加错啦,
    把你导入SQL贴出来。
      

  3.   

    错误信息没贴全。。 
    只听说过 oracle9导出10g的blob会出现异常,没听说过9i导9i的也有问题。  (升级到9.2.0.5能解决)
    exp /imp 遵循下 低版本导入,高版本导出吧。
      

  4.   

    . importing BSDT's objects into BSDT
    IMP-00017: following statement failed with ORACLE error 922:
     "CREATE TABLE "TRANS" ("CASHIER_CODE" VARCHAR2(40), "MER_CODE" VARCHAR2(40),"
     " "PRI_KEY" VARCHAR2(42), "SETTLE_DT" VARCHAR2(8), "TXN_ID" VARCHAR2(3), "TX"
     "N_AMT" NUMBER(*,2), "SYSTRACE" VARCHAR2(6), "TXN_DATE" VARCHAR2(4), "TXN_TI"
     "ME" VARCHAR2(6), "MCHNT_TP" VARCHAR2(4), "PAN" VARCHAR2(20), "TID" VARCHAR2"
     "(8), "O_TXN_DATE" VARCHAR2(4), "TRANS_COFF" NUMBER(*,4), "EVENT_COFF" NUMBE"
     "R(*,4), "BANK_COFF" NUMBER(*,4))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS"
     " 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "APP_D"
     "ATA" LOGGING NOCOMPRESS"
    IMP-00003: ORACLE error 922 encountered
    ORA-00922: missing or invalid option
    Import terminated successfully with warnings.