我有一个 ~1GB 的.dmp
文件,我想从中取出数据,我用的是 Mac。有没有办法做到这一点,而无需购买 Oracle 或寻找 Windows 机器?
您能将.dmp
文件导入 PostgreSQL 或其他可在 Mac 上轻松运行的 SQL/NoSQL 数据库(MySQL、SQLite3、MongoDB)吗?
如果没有,有什么办法吗?即使能够.dmp
免费转换为 CSV 也可以。
答案1
由于.dmp
文件是专有的 Oracle 格式,我不知道有任何第三方软件可以完全读取它,尽管在 Mac 或 *nix 机器上使用命令行上的“字符串”应该可以显示一些 SQL DDL,但您可能无法读取数据本身。免费的“Oracle Express Edition”适用于 Linux,因此在您的 Mac(基于 Intel?)上您可以:
- 在 Mac OSX 上安装一些可以运行 Linux 的虚拟化软件,例如虚拟盒或 VMware。
- 下载并安装免费的Oracle 11.2 快速版本对于 Linux x64,或者如果许可允许,使用以下之一预构建的开发者虚拟机已安装 Oracle 11.2。