所以我试图对Oracle转储文件中的数据集进行一些分析。事实证明,正如你们中的一些人所知,Oracle不再支持(或托管)OS X上最新版Oracle的任何二进制文件。
我想我有几个选择,我可能需要一些帮助:
找到下载适用于Mac OSX的Oracle 10 g的链接。
找到一种方法将转储文件加载到另一个数据库,比如MySQL或Postgres。
还有其他想法/建议吗?
答案 0 :(得分:4)
我认为你的问题是你唯一可用的平台是Mac。因此,显而易见的解决方案是虚拟化。 Oracle的Virtualbox可用于Mac OSX中的各种版本。 More out more。
然后您可以安装其中一个Oracle设备。 Download them here。这些设备基于Oracle Enterprise Linux构建,但与BSD没有什么不同。我建议使用Database App Developer。这是11gR2但是将10g导出文件导入到更高版本的数据库中应该没有任何问题。
答案 1 :(得分:3)
如果没有向Oracle发出支持请求(假设您在Mac上拥有Oracle的商业许可),那么您可能无法为旧版本的Oracle找到信誉良好的链接。我担心你找到的任何链接至少可能会被恶意软件感染。
转储文件是Oracle不会记录的Oracle专有二进制格式。我不知道有任何工具可以将这些数据导入非Oracle数据库 - 如果有人愿意对这种文件格式进行逆向工程,我会感到很惊讶。
您可以在Windows或Linux机器上安装Oracle(可能是在Mac上运行的VM)吗?这将是导入数据的最简单方法。
答案 2 :(得分:0)
dmp文件是专有格式。我怀疑你是否能够导入另一个数据库。