从Oracle数据备份文件中提取DDL

用imp或impdp可以从数据备份文件*.dmp中提取某些表的DDL。

 

低版本的Oracle数据备份文件通常用exp创建的,用imp提取DDL文件用以下命令:

 

imp userid=user/passwd tables=(t1,t2...tn) indexfile=those_tables.sql

 

高版本的Oracle数据备份文件通常用expdp创建,用impdp提取DDL文件用以下命令:

 

impdp user/passwd sqlfile=those_tables.sql   tables=(t1,t2...tn) dumpfile=xxx.dmp directory=SERVER_DIR

 

你可能感兴趣的:(oracle)