【问题标题】:Export Oracle dump to remote disk将 Oracle 转储导出到远程磁盘
【发布时间】:2016-02-25 05:34:43
【问题描述】:

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

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

附:我可以使用 RDP 连接到远程机器。因此,如果有允许我使用 RDP 导出数据库转储的选项,如果您能指出要查找的位置,我将不胜感激。

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

【问题讨论】:

  • 获得转储文件后你想做什么?
  • 在另一台服务器上创建该数据库的副本,作为测试数据库
  • 如果可以关闭源数据库,将数据库文件复制到测试环境可能会更快。

标签: oracle oracle11g export expdp


【解决方案1】:

您可以在系统上创建一个 nfs/cifs 共享,将其挂载到服务器上,然后使用 datapump 将数据直接导出到已挂载的共享上。但是,您仍然会受到网络链接吞吐量的限制。

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

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

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

此外,为了加快导出速度 - 考虑排除统计信息和同义词。在 11g 的早期版本中,数据泵在导出统计数据和排除统计数据方面存在问题,这大大加快了进程。

【讨论】:

    猜你喜欢
    • 2022-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多