用8.1.6或小于8.1.6版本的exp导出就没有问题了

解决方案 »

  1.   

    小弟试验了一下,从8.1.7.0.0 导出的dmp不可以imp到8.1.6.0.0中,那是不是意味着我要重新安装8.1.7.0.0呢?可不可以升级?
      

  2.   

    不能升级,只能重装。
    CATEXP.SQL这个文件可以实现从oracle 8i数据库中导出成oracle 7的dmp,
    但是怎么恢复成原来状态以及导出的dmp是否可以导入到另一个oracle8数据库中
    情况不明,如果你有决心就尝试一下。
      

  3.   

    小弟试验了一下,从8.1.7.0.0 导出的dmpimp到8.1.6.0.0时,出现imp-00069:无法转换为环境本国字符集句柄,情问为什么阿?
      

  4.   

    你exp的时候是不是用的sys或者system用户?
    你的问题多半是导出的时候把系统表也导出了,这个是很有问题的
    你可以用参数选择只导入你需要的用户表,这样应该是可以的
      

  5.   

    导入的dmp文件的字符集要与数据库的字符集相同才行!!
      

  6.   

    解决办法1: 
    用8.1.6的客户端直接连到8.1.7上面进行导出,这个导出的文件就可以被8.1.6来接收了 解决办法2: 
    DUMP文件在IMPORT时采用向上兼容方式,就是说ORALCE7的DUMP文件可以导入。 到ORACLE8中,但是版本相差很大的版本之间可能有问题。   
    导出数据库的版本比目标数据库新的情况:   
      - 在需要导入的目标数据库中执行新的CATEXP.SQL   
      - 使用新的EXPORT导出DUMP文件    
      - 使用新的IMPORT导入到数据库中   
      - 在数据库中执行旧的CATEXP.SQL,以恢复该版本的EXPORT VIEW   
      

  7.   

    同意 “MicroMouse(独步江湖) ”