用8i客户端的exp,使用exp user/pass@server的方式,再用8i做imp就可以了。注意这两点就可以了:exp和imp的版本都不高于测试环境8i的版本。而且exp的版本不高于imp的版本。

解决方案 »

  1.   

    本来就是不支持吗,可以做如下测试
    法一、在oracle8i那边以oracle8i的exp执行exp
    法二、干脆一个表一个表来吧
      

  2.   

    这比较难,没有什么工具么?sqlldr可以导出成文本么
      

  3.   

    在8i客户端连9i的数据库进行exp
    exp user/pass@server然后再把dmp拷到8i的网,再做imp。
      

  4.   

    我试过,8I的数据库如果导成DMP文件是不可以导入9I数据库的,我们是先将8I数据库中的对象全部转换成SQL语句,然后再在9I中执行就可以了,我也知道这方法很笨,但不失为没有办法中的好办法!
      

  5.   

    8i可以导入9i啊,我现在头痛的是9i导不进8i.你说的转换成sql语句是怎么做的?