如何在Mac上读取Oracle .dmp文件?

我有一个〜1GB的.dmp文件我想从中取出数据,而且我在Mac上。 有没有办法做到这一点,而不购买甲骨文或find一个Windows机器?

你能否将.dmp文件导入到PostgreSQL或其他易于在Mac(MySQL,SQLite3,MongoDB)上运行的SQL / NoSQL数据库?

如果不是,有什么select? 即使能够.dmp免费转换为CSV将工作。

由于.dmp文件是一种专有的Oracle格式,我不知道任何第三方软件可以完全读取它,尽pipe在Mac或* nix机器的命令行上使用“string”应该会显示一些SQL DDL,可能无法读取数据本身。 免费的“Oracle Express Edition”适用于Linux,所以在Mac上(基于Intel的?),您可以:

  1. 在可运行Linux的Mac OSX上安装一些虚拟化软件,例如Virtual Box或VMware。
  2. 下载并安装免费的Oracle 11.2 Express Ed。 对于Linux x64,或者如果许可允许,请使用已安装Oracle 11.2的预构build开发人员虚拟机之一。