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