我有一个遗留的数据库转储文件,它开头是这样的:
^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,并使用它来导入转储文件 - 工作得很好。
答案 0 :(得分:5)
是的,它看起来像是Oracle转储格式。您可以使用imp命令:
imp userid=user/passwd file=file.dmp ignore=y
使用ignore = y跳过已存在的表(如果重新创建对象,则imp将给出错误)。根据您要从转储导入的内容,您可能还必须使用其他标志,例如full = y(自动包含Grants和约束)。
见
imp help=yes
用于此命令的所有选项。
答案 1 :(得分:2)
答案 2 :(得分:2)
“在目前没有的机器上 Oracle安装,会是什么 导入这些数据的最快方法让我 可以将其导出为其他格式和 与它一起工作?“
该文件是Oracle专有格式。因此,最简单的方法是安装Oracle数据库并使用IMP加载它。您几乎可以使用任何版本的Oracle作为目标,因为IMP具有向后兼容性。如果您有Oracle支持帐户,则相关注释为id = 132904.1。
答案 3 :(得分:1)