将Oracle转储导出到远程磁盘

时间:2015-11-23 07:15:41

标签: oracle oracle11g export expdp

所以我有这个任务:导出完整的数据库。有一台运行Oracle 11g服务器的远程计算机。磁盘空间不足,因此使用expdp导出无法正常工作。

另外,我的本地计算机上没有Oracle服务器,因此使用网络链接导出对我不起作用。我使用了exp,但是自从我开始导出到我的本地磁盘已经有4天了(大约已经有380 GB),但我需要数据库的转储文件。

P.S。我可以使用RDP连接到远程机器。因此,如果有选项允许我使用RDP导出数据库转储,我将不胜感激,如果你能指出去哪里看。

我试着到处搜索,甚至用不同的语言搜索。

1 个答案:

答案 0 :(得分:0)

您可以在系统上创建nfs / cifs共享,将其安装在服务器上,并使用数据泵直接在已安装的共享上导出数据。但是,您仍将受到网络链路吞吐量的限制。

您还应该检查机器和服务器之间的网络连接 - 例如,没有快速的方法可以通过100Mbps网络传输1TB。

此外,使用Windows远程桌面时,远程计算机可以通过某种方式安装和访问本地驱动器。这样,您还可以在已安装的驱动器上使用数据泵导出。只需确保不要断开远程桌面会话。但它很可能会很慢。

由于您需要移动大量数据,我建议您考虑使用某种NAS或SAN存储(如果可用)。而且 - 最可能的瓶颈将是网络。

另外,为了加快导出 - 考虑排除统计数据和同义词。在11g的早期版本中,datapump在导出统计信息方面遇到了问题,并且排除它们显着加快了这一过程。