我想恢复转储文件备份,但我的文件大小约为300GB。
如何在不导入Oracle数据库的情况下提取DDL。因为当我将它导入到Windows上安装的Oracle数据库时,我会遇到很多错误。
备份文件来自CentOS上安装的Oracle 10g。
是否可以直接将重型转储文件转换为DDL?
如果无法转换,我可以将该备份导出从Linux服务器Oracle导入我的Windows Oracle吗?
答案 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平台无关。