我试图复制数据b/w两个数据库,并且都位于不同的服务器上。两者都是甲骨文10g。
在我的电脑上,我通过蟾蜍连接到实时数据库,我的电脑上安装了10g客户端。
通过蟾蜍,我试图导出数据转储文件,但在我的pc上我找不到expdp.exe文件,我认为这个组件没有安装在我的pc上。
如何在我的电脑上安装expdp.exe? 我可以在我的pc(网络)而不是服务器上导出数据转储文件吗? 默认情况下,转储文件是在服务器上复制的,但我可以将它们复制并粘贴到我的pc上,然后使用这些文件通过蟾蜍导入不同服务器上的数据。
发布于 2012-06-08 12:34:18
Oracle数据端口导出/导入的文件只能驻留在与Oracle数据库相同的服务器上。如果您的PC上安装了Oracle客户端,则应该有expdp/impdp实用程序。只需确保你从命令行,而不是从蟾蜍调用他们。
所以,总结一下。若要将数据从一个Oracle服务器传输到另一个Oracle服务器,请执行以下操作:
发布于 2012-06-08 17:12:48
正如其他人已经提到的,DataPump不能使用数据库服务器之外的文件。
不过,您不需要在本地安装expdp和impdp实用程序。可以通过SQL使用DataPump启动DATAPUMP封装作业。
下面是关于如何使用包的一些示例:
发布于 2012-06-08 12:44:54
与导入和导出转储文件相比,数据泵实用程序将在两个数据库之间移动模式和数据,工作量更小。Oracle推荐它作为imp和exp的继承者。
这是windows语法,在Linux中会有所不同。替换数据库名称、架构和链接名称。
https://stackoverflow.com/questions/10948787
复制相似问题