Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Oracle(?)DB转储文件_Database_Oracle - Fatal编程技术网

Database Oracle(?)DB转储文件

Database Oracle(?)DB转储文件,database,oracle,Database,Oracle,我有一个遗留的DB转储文件,它的开头如下: ^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 DB转储(v7)。我有哪些工具可以导入此数据 谢谢大家的

我有一个遗留的DB转储文件,它的开头如下:

^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 DB转储(v7)。我有哪些工具可以导入此数据


谢谢大家的帮助。我最终安装了OracleXe10g,并使用它导入转储文件——效果非常好

Oracle是创建此文件的对应方


试试“imp”:

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

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

用于此命令的所有选项

“在当前没有 安装Oracle时,会出现什么问题 导入此数据的最快方法,以便 可以将其导出为其他格式和 用它工作?”


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

谢谢!在当前未安装Oracle的计算机上,导入此数据以便我可以将其导出为其他格式并使用它的最快方式是什么?也许您可以下载预配置的虚拟机或使用云提供商的相应实例。再说一次,在本地计算机上安装Oracle XE(免费)版本可能不会太耗时。然后用您的数据启动imp。Oracle Express Edition 11g是否能够处理这种v7格式?@YuvalA-10gR2是唯一可用的XE版本。XE确实支持IMP。请注意,XE文档提供了使用数据泵导入的示例—这不适用于Oracle7导出文件:您需要使用导入实用程序。因此,请澄清—使用
IMP
应该适用于Oracle7转储文件吗?
imp help=yes