你可以尝试修改一下dmp文件中的相关的文件头信息,注意用ultra edit打开,不能用文本文件编辑器,要支持二进制的编辑器

解决方案 »

  1.   

    可以的,但是,你要用比oracle8.0.3i版本低的或一样的版本先导出数据。直接从9i里导出的数据,是导不进去的(楼上的办法没用过,或许可行)。
      

  2.   

    用exp80从oracle 9中导出数据,然后用exp80在导入即可
      

  3.   

    导出与导入 CMD 进入DOS 导出exp user/password@数据ID owner=方案名 file=c:\a.dmp log=c:\a.log
    文件就在C:下
    在你的数据库导入先建一用户userimp user/password@数据ID file=c:\a.dmp log=c:\a.log full=yIv、跨版本使用Exp/ImpExp/Imp很多时候,可以跨版本使用,如在版本7与版本8之间导出导入数据,但这样做必须选择正确的版本,规则为:·总是使用IMP的版本匹配数据库的版本,如果要导入到816,则使用816的导入工具。·总是使用EXP的版本匹配两个数据库中低的那个版本,如在815与816之间互导,则使用815的EXP工具。
      

  4.   

    a:
    a>b版本  
    a->b     
    b的导出,b的导入.
    a<b版本
    a->b
    a导出,b导入
    b:7->8i->9.必须中间库转导
    c:注意字符集
      

  5.   

    用9i到处的dmp文件在8i上是不能导入的,除非你手动修改dmp文件中的内容,用文本形式打开dmp,修改其版本号(如:TEXPORT:V08.01.06F,注意,是开始位置出现的版本号)或者你可以用8i的客户端导出来,然后再导入到8i中