嗨,我一直在阅读此说明: http ://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php#NetworkExportsImports
据我了解,我需要登录我的本地oracle数据库,建立到远程oracle服务器的数据库链接,然后使用expdp将数据库导出到本地。
但是现在我只在本地计算机上安装了sqlplus,我怎样才能expdp到本地?
非常感谢。
嗨,我一直在阅读此说明: http ://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php#NetworkExportsImports
据我了解,我需要登录我的本地oracle数据库,建立到远程oracle服务器的数据库链接,然后使用expdp将数据库导出到本地。
但是现在我只在本地计算机上安装了sqlplus,我怎样才能expdp到本地?
非常感谢。
你不能。expdp 仅在本地工作。数据库链接只是使您当前机器上的 Oracle 实例能够看到其他数据库中的数据的一个组件。如果您确实需要远程备份,您唯一的非自定义或第三方选项将是 exp,但已弃用。(我也不知道有任何第三方解决方案。)
另一个要考虑的选项是在远程服务器上运行命令,然后使用其他东西来复制文件。如果您运行 Linux 服务器,这更可行,因为您可能会使用 SSH 和 SFTP。
如果您想使用数据库链接选项,您可以在本地计算机上尝试Oracle Express 。当然,这是一个非常繁重的解决方案。
(老实说,无论如何,我在使用 expdp 时遇到了无穷无尽的麻烦。嗯,使用 impdp 的情况更多,但仍然如此。在我看来,Oracle 中的数据转储/恢复情况不是很好。)