请问各位大侠,expdp和exp能够实现数据库的备份,但我想知道他们是什么方式呢?能实现联机备份吗?谢谢解答

解决方案 »

  1.   

    exp和expdp都是Oracle的逻辑备份工具,都windows下,你可以看见.exe的文件。exp可以用在客户端和服务器端,但是expdp只能用在服务器端。expdp速度优于exp。使用他们是数据库得处于open状态。
      

  2.   

    参考:
    Oracle 10g EXPDP和IMPDP使用说明
    http://blog.csdn.net/tianlesoftware/archive/2009/10/16/4674224.aspxORACLE 数据库逻辑备份 简单 EXP/IMP 
    http://blog.csdn.net/tianlesoftware/archive/2009/10/24/4718366.aspx
    Oracle 备份 与 恢复 概述
    http://blog.csdn.net/tianlesoftware/archive/2010/04/16/5490733.aspx
    联机备份要使用RMAN 备份。
      

  3.   

    exp是在客户端执行,expdp是在服务器端执行两者的执行过程大同小异。至于你说的联机备份,它们都是在数据库开启和表空间online时执行的,也都可以按照表,表空间,数据库,用户等粒度进行备份
      

  4.   

    能实现联机备份。
    但只是逻辑备份。
    可选择特定表、表空间等单独备份,也可以选中某个用户或整个数据库数据的逻辑备份。exp在客户端执行,expdp在服务器端执行。
      

  5.   

    exp可以在客户端执行也可以在服务器端执行,expdp只能在服务器端执行,并且expdp是Oracle10g之后才有的。