低版本导出,高版本导入,默认就兼容
高版本导出,低版本导入,导出时可以加上version参数,指定具体的版本

解决方案 »

  1.   

    •由Oracle高版本通过EXPDP导出的内容必须由Oracle等同版本来导入,否则就需要加版本号。如使用Oracle11.2.2的EXPDP导出的内容库要通过Oracle11.1.1导入会抛出版本不兼容,这里如果导出时加上VERSION=11指定大版本就可以了。
    •由Oracle低版本通过EXPDP导出的数据库直接可被高版本向下兼容。
      

  2.   

    我在语句后面加上了version=10.2.0.4.0
    还是不行,错误。UDI-00018: 数据泵客户机与数据库版本 10.2.0.4.0 不兼容请教一下这是为什么呢?
      

  3.   


    我是从11g的导入到10g,应该是从高版本导入低版本。 
    在语句后面加上了VERSION=10,还是不行。请教还有什么方法吗?
      

  4.   

    以我的理解:LZ 用 11g 的 expdp [version=10.2.0.4.0] 导出dmp文件
    然后用 10g 的impdp 导入dmp文件
    应该是没有问题的
      

  5.   

    这个是原来使用10g导出的
    现在使用了11g导入
    数据库不在本机。这个是原来从真实库中导出来的,现在想导入到测试库中
    有没有不换数据库,就能导入的呢?如果使用11g的导出,在11g的导入可以不?
      

  6.   

    如果数据量小的话,用pl/sql导出成.sql的形式后导入,这不存在不兼容的问题
      

  7.   


    version=10.2.0.4 而不是10.2.0.4.0
      

  8.   


    版主,这些我都试过了。都不行~~~
    version=10.2.0.4
    version=10.2.0
    version=10.2
    version=10
      

  9.   

    EXPDP导入时,ORACLE客户端的版本也必须是低版本的,我就是碰到了这个问题,搞了一下午,终于搞定了。
      

  10.   

    上面说错了,应该是IMPDP导入时