【问题标题】:Oracle Data Pump expdp to local computer that does not have oracle installedOracle 数据泵 expdp 到未安装 oracle 的本地计算机
【发布时间】:2014-04-03 17:47:37
【问题描述】:

您好,我一直在阅读此说明: http://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php#NetworkExportsImports

据我了解,我需要登录本地oracle数据库,建立到远程oracle服务器的数据库链接,然后使用expdp导出数据库到本地。

但是我现在本地电脑上只安装了sqlplus,怎么expdp到本地呢?

非常感谢。

【问题讨论】:

  • 你到底想做什么?为什么要将转储文件放在没有 oracle RDBMS 的本地机器上?
  • @DavidAldridge “本地计算机”可能并不意味着 OP 的实际工作站。例如,它可能是一台用于存储许多不同系统的备份的机器。或者 OP 可能无法远程访问服务器,但需要将转储移动到他/她确实有权访问的其他服务器(例如登台机器到开发机器)。有许多可能的用例;想要做这件事不是不合理的。令我难过的是,Oracle 忽略了这一事实。

标签: oracle database-link


【解决方案1】:

你不能。 expdp 仅在本地工作。数据库链接只是使您当前机器上的 Oracle 实例能够看到其他数据库中的数据的一个组件。如果您确实需要远程备份,您唯一的非自定义或第三方选项将是 exp,但已弃用。 (我也不知道有任何第三方解决方案。)

另一个要考虑的选项是在远程服务器上运行命令,然后使用其他东西来复制文件。如果您运行 Linux 服务器,这更可行,因为您可能会使用 SSH 和 SFTP。

如果您想使用数据库链接选项,您可以在本地计算机上尝试Oracle Express。当然,这是一个非常繁重的解决方案。

(老实说,我在使用 expdp 时遇到了无穷无尽的麻烦。嗯,使用 impdp 的麻烦更多,但仍然如此。在我看来,Oracle 中的数据转储/恢复情况不是很好。)

【讨论】:

    猜你喜欢
    • 2013-10-20
    • 1970-01-01
    • 2011-09-27
    • 2018-06-19
    • 1970-01-01
    • 2015-09-21
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多