如何从Oracle Data Pump转储文件中提取DDL而不导入?

时间:2016-12-14 08:37:12

标签: database oracle

我想恢复转储文件备份,但我的文件大小约为300GB。

如何在不导入Oracle数据库的情况下提取DDL。因为当我将它导入到Windows上安装的Oracle数据库时,我会遇到很多错误。

备份文件来自CentOS上安装的Oracle 10g。

是否可以直接将重型转储文件转换为DDL?

如果无法转换,我可以将该备份导出从Linux服务器Oracle导入我的Windows Oracle吗?

1 个答案:

答案 0 :(得分:3)

  

SQLFILE

     

<强>目的   指定一个文件,在该文件中,将根据其他参数将Import执行的所有SQL DDL写入其中。对于More

<强>语法

SQLFILE=[directory_object:]file_name


示例

impdp hr/hr DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp SQLFILE=dpump_dir2:expfull.sql

Oracle Data Pump转储文件与OS平台无关。