如何远程导出oracle数据库?

时间:2014-03-24 03:09:22

标签: database oracle ubuntu export

我被授予oracle数据库凭证仅为read/write用户。

现在,对于我的实验内容,我想将数据从oracle服务器导出到本地VM

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

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

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

我不太了解oracle

2 个答案:

答案 0 :(得分:1)

当然有更复杂的方法可以在Oracle上导出数据库或表格,但我通常会在Oracle SqlDeveloper的帮助下导出和复制dbs。只需转到Tools菜单,然后选择Database ExportDatabase Copy。请记住,这不是完整的db expot,即。通常不会使用此过程复制用户。

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

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

答案 1 :(得分:0)

使用Oracle Data Pump。这是Oracle 10 Data Pump的完整文档。您也可以找到11g herehere的文档。

impdpexpdp用作命令行。您可以直接从服务器或安装了Oracle客户端的计算机以及与服务器的连接来调用它们。

考虑到您对服务器的权限有限,您将无法进行完整的数据库导出,但我想您不需要;您只需要导出您的工作架构/表。文档说明了如何执行此操作:使用expdp仅导出架构和/或仅导出某些对象。

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