有七八个oracle10G的数据库应用,我建立了一个专门用于异地备份oracle10g数据库的机器,配置net manager后用exp命令在我这个专门用于备份oracle10g数据库的机器上来备份数据库,前段时间服务器出问题了,在vm workstation中安装了oracle10g的服务器端,配置net manager后用exp命令导出数据库失败,请各位大神给看看,谢谢!!

解决方案 »

  1.   

    什么版本数据库,用expdp导出导入试试
      

  2.   

    解答:这个问题原因是用了高版本的exp去导出低版本的数据。比如你的local数据是10.1的,而却要去导出9i的数据。
    方法1:直接到需要导出的那个机器上去做导出,再把文件拷贝过来。
    方法2:重新安装一个Oracle客户端,版本要不高于local机器上的那个版本。二、解决办法和注意事项
    上述两种方法均可解决。但方法1有可能没有权限进入远程机器,方法2中有些麻烦。
    还有一种方法就是导出为.sql的形式,这种方法是不受版本影响的。三、注意事项
    需要注意的是,若表中还有BLOB或CLOB字段,就无法用.sql的形式导出了。
      

  3.   


    都是oracle10G第二版本的,10.0.2.的
      

  4.   


    都是10.0.2的,以前用的就是这个数据库服务器端的,是不是光配置客户端上的net manager不行呢!!
      

  5.   

    可能是,expdp这种方式呢?
      

  6.   

    plsql可以访问,就是在异地做EXP导出不行。
      

  7.   


    也报同样的错误我在批处理中把exp换成expdp也不行
      

  8.   

    我换成expdp后提示参数错误"file"难道expdp和exp命令格式不同。。
      

  9.   

    expdp user/pwd   dumpfile=...
      

  10.   

    个别可以用EXP命令异地导出,有的还是不行提示错误!!