我们有在HP-UNIX上装的是ORACLE 10G,64BIT的,在上边用exp导出来数据后,
拿到一个oracle10g的客户端,执行imp(windows 32bit环境),数据导入不了,
到oracle9i客户端,执行imp(windows 32bit环境)也导入不了。哪位高手回答下,这是因为oracle高版本的exp,不能用低版本的imp导入,还是
因为64bit库里的东西导入不到32bit的数据库里?怎么才能导入到低版本的数据库里呢?

解决方案 »

  1.   

    我估计是你传输的过程有问题。
    如果是采用命令行的FTP传输方式
    记得切换为二进制的传输方式
    bi 命令。
      

  2.   

    在32bit 的机器上连上64bit的服务器,导入数据,在导入32bit客户端看看可行。 都是10g的版本是一致的,可能是服务器bit 不一致造成。 
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977(满)
    DBA3 群:63306533;     聊天 群:40132017
      

  3.   

    从低版本exp的不能imp到高版本
      

  4.   

    同样是10G应该是可以的,不排除有童鞋说的传输造成的。至于64bit的问题我觉得应该不存在。
      

  5.   

    经过试验 在oracle9的客户端执行exp导入了10g服务器的数据,然后把它导入到oracle9的数据库里,是没问题的;11g的,导出就没成功,直接报错,错误是windows弹出的,发送错误报告。
      

  6.   

    从oracle10g 32bit(RED Hat)为客户端,导出oracle11g 64bit(HP UNIX)库里的信息,报错如下::
    [oracle@localhost ~]$ exp db****/db****@orcl_10 full=y
    file=tmp/db0823.dmp log=tmp/db0823.log feedback=2000Export: Release 10.1.0.3.0 - Production on 星期一 8月 23 09:35:47 2010Copyright (c) 1982, 2004, Oracle.  All rights reserved.
    Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit
    Production
    With the Partitioning, Oracle Label Security, OLAP, Data Mining,
    Oracle Database Vault and Real Application Testing option
    Export done in ZHS16GBK character set and AL16UTF16 NCHAR character setAbout to export the entire database ...
    . exporting tablespace definitions
    . exporting profiles
    . exporting user definitions
    . exporting roles
    EXP-00008: ORACLE error 1406 encountered
    ORA-01406: 提取的列值被截断
    EXP-00000: Export terminated unsuccessfully
      

  7.   


    换过来吧,从高版本exp的不能imp到低版本
    软件都是向下兼容的,牢记...