从 oracle DMP 文件导出数据

Exporting data from an oracle DMP file

希望你能帮上忙。 我从那里得到了一个 DMP 文件,我需要一些包含数据的表格。 (最好是 XLS 或分隔的 CSV)

我发现它是一个 oracle 数据库文件,所以我安装了 oracle express。 现在我正在尝试导入数据,然后以某种方式将数据导出为另一种格式。

这样做正确吗?或者是否有某种工具可以进行转换。

当我尝试导入它时:

impdp system/retat file=c:\temp\data.dmp

我收到消息:

Connected to: Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-39088: file name cannot contain a path specification

当我出现 google 错误时,我觉得我把问题复杂化了,从一个问题跳到另一个问题。有没有简单的方法?

您必须创建一个数据库目录:

SQL> create directory temp_dir as 'c:\temp\';

并像这样使用 impdp 命令:

impdp system/retat directory=temp_dir dumpfile=data.dmp