当前位置: 代码迷 >> Oracle开发 >> oracle expdp远路导出数据
  详细解决方案

oracle expdp远路导出数据

热度:75   发布时间:2016-04-24 06:40:57.0
oracle expdp远程导出数据
用expdp 导出dmp

expdp  XXX/XXX@XX file=XXX' full = y

连接什么都正常 ,可是 导出的DMP文件 居然在服务器中导出,而不是在我本地导出。
求指教 这是什么原因造成的。

------解决方案--------------------
expdp数据泵方式就是服务器方式导出的。需建立directory.
------解决方案--------------------
引用:
expdp数据泵方式就是服务器方式导出的。需建立directory.

exp和expdp原理对比

1.exp/imp客户端程序,受网络,磁盘的影响;impdp/expdp服务器端程序,只受磁盘的影响
 
2.假设文件把文件导出在服务端,exp常规方式是使用SELECT的方式查询数据库中的数据,是需要通过buffer cache并通
  过sql的语句处理层再转移至exp的导出文件(即要经过sga,pga才传输到客户端,而exp直接路径则是直接从磁盘上将数
  据转移至exp的导出文件,所以速度更快;而expdp是exp的升级版,相当于exp + direct mode + parallel(可能对导
  出文件还进行了压缩,这是从导出文件的对比结果发现的,具体不清楚)。所有从总的来说,expdp比exp提供了并行的
  方式(写入多个导出文件)
------解决方案--------------------
引用:
我是在运行一般的时候 ,将CMD窗口进行关闭。
同时 其他的同事 也在那继续的操作数据库,不知道 这有没影响,求大神 给指导下
避免以后再次出现这样的情况

这个备份不影响其他用户的使用,只是导出导出点之前的数据。
  相关解决方案