如何从转储文件中获取oracle数据库版本

Fel*_*Xie 5 database oracle version datapump

我有一个 oracle 转储文件。我想知道转储文件使用的 oracle db 的版本。例如,如果转储文件使用 oracle 11g 或 oracle 12c

Lal*_*r B 3

不,没有直接的方法可以从导出的转储文件中直接获取数据库版本。

DBA/执行导出的人应该知道数据库版本。

不过,您可以从转储文件或导出日志中找到导出实用程序版本。但是,导出实用程序版本不一定与数据库版本相同。

strings my_dump_file.dmp | head -n 5
Run Code Online (Sandbox Code Playgroud)

例如,在Unix/Linux中:

-sh-4.1$ strings expfull_DB.dmp|head -n 5
"SYS"."SYS_EXPORT_FULL_01"
x86_64/Linux 2.4.xx
PRIP
AL32UTF8
11.02.00.00.00
Run Code Online (Sandbox Code Playgroud)

您可以看到导出实用程序版本11.02.

  • Windows 版本:`类型 expfull_DB.dmp | 更多` (2认同)