Oracle(?)数据库转储文件

时间:2010-10-01 17:02:32

标签: database oracle

我有一个遗留的数据库转储文件,它开头是这样的:

^C^@&D
EXPORT:V07.03.04
DHISTO
RTABLES
8192
0
^@    Mon Jan 11 09:02:31 2010
TABLE "ABCD"
CREATE TABLE "ABCD" ("TIME" DATE, "ELEMENT" CHAR(16), ....

从“EXPORT:V07.03.04”和我拥有的数据,我假设这是一个Oracle数据库转储(v7)。我可以使用哪些工具导入这些数据?


感谢大家的帮助。我最终安装了Oracle XE 10g,并使用它来导入转储文件 - 工作得很好。

4 个答案:

答案 0 :(得分:5)

是的,它看起来像是Oracle转储格式。您可以使用imp命令:

imp userid=user/passwd file=file.dmp ignore=y

使用ignore = y跳过已存在的表(如果重新创建对象,则imp将给出错误)。根据您要从转储导入的内容,您可能还必须使用其他标志,例如full = y(自动包含Grants和约束)。

imp help=yes

用于此命令的所有选项。

答案 1 :(得分:2)

Oracle imp是创建此文件的exp的对应部分。

http://www.orafaq.com/wiki/Import_Export_FAQ

答案 2 :(得分:2)

  

“在目前没有的机器上   Oracle安装,会是什么   导入这些数据的最快方法让我   可以将其导出为其他格式和   与它一起工作?“

该文件是Oracle专有格式。因此,最简单的方法是安装Oracle数据库并使用IMP加载它。您几乎可以使用任何版本的Oracle作为目标,因为IMP具有向后兼容性。如果您有Oracle支持帐户,则相关注释为id = 132904.1。

答案 3 :(得分:1)