但是这个问题可以解决的,我试着把11g的dmp数据导入到10g的成功了,但是11g到9i的么试过,
我是这样做的:在11g服务器上,使用expdp命令备份数据
===================================
EXPDP USERID='YS001/ok@orcl as sysdba' schemas=YS001 directory=DATA_PUMP_DIR dumpfile=back.dmp logfile=back.log version=10.2.0.1.0
===================================
back.dmp back.log将会在11g的dpdump中生成(D:\oracle\app\administrator\admin\users\dpdump)在10g服务器上,使用impdp命令恢复数据
===================================准备工作:建库、建表空间、建用户并授权、
将back.dmp拷贝到10g的dpdump目录下(admin\cucf\dpdump)
IMPDP USERID='YS001/ok@orcl as sysdba' schemas=YS001 direcotry=DATA_PUMP_DIR dumpfile=back.dmp logfile=back.log version=10.2.0.1.0
===================================但是这样做第一是麻烦,第二是听资深开发人员说 version=10.2.0.1.0 是不必要的
我想实现在oracle 9i 的服务器上备份另一台服务器是 oracle 11g 的数据
 

解决方案 »

  1.   

    11g的DMP不能导入到9I
    只能向上兼容
      

  2.   

    你可以在9i的服务器上用9i的exp导出11g的数据,然后再用9i的imp导入到9i数据库。
      

  3.   

    嗯,谢谢,我会试一试的,9i,和10g都是这样来导入11g的数据吧
      

  4.   

    使用9i 通过 tns exp方式导出 11g的数据,然后imp导入到9i
      

  5.   

    这个问题是可以解决的,直到数据库连接吧,在数据库配置文件中,用10g作为一个中间者,可以成功的将11g 的dmp文件导入到9i中,不明吧的话,恢复我