0

所以我试图对 Oracle 转储文件中的数据集进行一些分析。事实证明,正如你们中的一些人所知,Oracle 不再支持(或托管)在 OS X 上运行的最后一个版本的 Oracle 的任何二进制文件。

我想我有几个选择,我可能需要一些帮助:

  1. 查找下载适用于 Mac OSX 的 Oracle 10 g 的链接。

  2. 找到一种将转储文件加载到另一个数据库(例如 MySQL 或 Postgres)的方法。

还有其他想法/建议吗?

4

3 回答 3

4

我假设您的问题是您唯一可用的平台是 Mac。所以显而易见的解决方案是虚拟化。Oracle 的 Virtualbox 可用于 Mac OSX cattery 中的各种版本。 越出越多

然后,您可以安装其中一个 Oracle 设备。 在这里下载它们。这些设备基于 Oracle Enterprise Linux 构建,但与 BSD 并无太大区别。我建议使用 Database App Developer。它适用于 11gR2,但将 10g 导出文件导入到更高版本的数据库中应该没有任何问题。

于 2012-06-23T08:12:39.857 回答
3

如果没有向 Oracle 提出支持请求(假定您在 Mac 上拥有 Oracle 的商业许可),您可能不会找到旧版本 Oracle 的信誉良好的链接。我担心您找到的任何链接至少可能会感染恶意软件。

转储文件是 Oracle 未记录的 Oracle 专有二进制格式。我不知道有任何工具可以将该数据导入非 Oracle 数据库——如果有人会努力对该文件格式进行逆向工程,我会感到惊讶。

你能在 Windows 或 Linux 机器上安装 Oracle(可能是在你的 Mac 上运行的 VM)吗?这将是导入数据的最简单的选择。

于 2012-06-23T03:25:41.840 回答
0

dmp 文件是专有格式。我怀疑您将能够导入另一个数据库。

于 2012-06-23T05:15:11.137 回答