Oracle从dump文件中提取DDL语句方法
Oracle dump文件的命令有exp/imp和expdp/impdp。对于dump文件,我们不能直接提取出data数据,但是我们可以通过相关的参数,从dump文件中提取出对应的DDL语句。
如果是导出导入(exp/imp),那么是indexfile参数;
如果是数据泵(expdp/impdp),那么是sqlfile参数。
expdp/impdp提取出的DDL语句更详细,可读性更好。
一、使用exp/imp命令
1、导出lxh用户的数据,生成dump文件
exp lxh/lxh file=lxh.dmp owner=lxh
2、从dump文件里提取DDL语句
imp lxh/lxh file=lxh.dmp fromuser=lxh touser=lxh indexfile=lxh.sql
该import命令并没有真正的import data,而只是生成了我们对应用户下所有DDL的sql语句。对于表的DDL语句,用REM进行了注释。
二、使用expdp/impdp命令
1、导出lxh用户的数据,生成dump文件
expdp lxh/lxh directory=backup dumpfile=lxh.dmp schemas=lxh
2、从dump文件里提取DDL语句
impdp lxh/lxh directory=backup dumpfile=lxh.dmp sqlfile=lxh.sql
---------------END---------------
相关推荐
  云中舞步    2020-11-12  
   thunderstorm    2020-08-19  
   拼命工作好好玩    2020-08-03  
   好记忆也需烂    2020-07-28  
   zyjj    2020-06-21  
   CharlesYooSky    2020-06-11  
   lmseohy    2020-04-22  
   boredbird    2020-02-02  
   vivenwan    2020-02-01  
   heniancheng    2020-01-23  
   tlsmile    2020-01-13  
   云之飞踢    2019-12-16  
   点滴技术生活    2019-12-02  
   sofast    2019-11-19  
   yongyoumengxiang    2019-09-06  
   大伟爱自由    2014-05-29  
   hzcyhujw    2019-07-08  
   javashixisheng    2019-07-01  
   muzirigel    2019-07-01  
 