IMP-00003: 遇到 ORACLE 错误 922
ORA-00922: 缺少或无效选项
IMP-00017: 由于 ORACLE 的 922 错误,以下的语句失败:
....................

解决方案 »

  1.   

    连接到: Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
    With the Partitioning option
    JServer Release 9.0.1.1.1 - Production导入文件: EXPDAT.DMP> c:\admin.dmp输入插入缓冲区大小(最小为 8192 ) 30720>经由常规路径导出由EXPORT:V09.02.00创建的文件
    已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
    只列出导入文件的内容(yes/no):no>由于对象已存在, 忽略创建错误(yes/no):no>导入权限(yes/no):yes>导入表数据(yes/no):yes>导入整个导出文件(yes/no):no>yes
     然后就出现错误了
      

  2.   

    imp system/manager@db file=c:\admin.dmp log=c:\imp.log full=y ignore=n buffer =30720 commit=y  一次直接把参数写全试试。
      

  3.   

    最好使用低版本的imp往高版本的数据库中导入数据,
      

  4.   

    显然版本不同:连接到: Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production -- 导入端是低版本
    With the Partitioning option
    JServer Release 9.0.1.1.1 - Production经由常规路径导出由EXPORT:V09.02.00创建的文件   --  导出文件是高版本....1.高版本导出文件导入低版本数据库有可能会有问题;方法参照 jametong所说的
    2.也有可能是所导入的对象,与现有库的对象冲突,比如对象已经存在,但存储参数不同,表空间不同,数据文件不同啊等等...