繁体   English   中英

如何远程导出oracle数据库?

[英]How can I export oracle database remotely?

我已被授予oracle数据库凭据作为read/write只读用户。

现在,为了进行实验,我想将数据从oracle服务器导出到本地VM

我尝试使用pentaho将表复制并插入到postgres中,但是失败了。

有什么方法可以导出该oracle数据并在本地插入?

我可以在ubuntu上安装一些免费的oracle,然后可以做些什么来获取这些数据吗?

我不太了解甲骨文

当然,在Oracle上,如何导出数据库或表当然还有更复杂的方法,但是我通常在Oracle SqlDeveloper的帮助下导出和复制Oracle SqlDeveloper 只需转到“ Tools菜单,然后选择“ Database Export或“ Database Copy 请记住,这不是完整的数据库资源库。 通常不会通过此过程复制用户。

好处是,您可以将此工具连接到任何具有Java连接器的数据库服务器,从而可以轻松地将数据导出到SQL Server或Postgres。

如果您想以更复杂的方式导出数据,请在此处查看Recovery Manager (RMAN)和DUPLICATE命令文档: Oracle上的RMAN

使用Oracle数据泵。 这是Oracle 10 Data Pump的完整文档。 您也可以在此处此处找到11g的文档。

impdpexpdp充当命令行。 您可以直接从服务器或安装了Oracle客户端并与服务器建立连接的计算机上调用它们。

考虑到您在服务器上的权限有限,您将无法执行完整的数据库导出,但是我想您并不需要这样做。 您只需要导出您的工作模式/表。 该文档显示了如何执行此操作:使用expdp仅导出模式和/或仅导出某些对象。

导出完成后,您可以将dmp文件复制到任何其他计算机(包括VM ),并使用impdp将所有数据导入另一个Oracle数据库。 您需要在导入之前设置新数据库(导入不会为您创建数据库)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM