首页 / 数据库 / MySQL / Oracle从dump文件中提取DDL语句方法
Oracle dump文件的命令有exp/imp和expdp/impdp。对于dump文件,我们不能直接提取出data数据,但是我们可以通过相关的参数,从dump文件中提取出对应的DDL语句。Oracle 从Dump 文件里提取 DDL 语句 方法说明 http://www.linuxidc.com/Linux/2011-09/43896.htm如果是导出导入(exp/imp),那么是indexfile参数;如果是数据泵(expdp/impdp),那么是sqlfile参数。expdp/impdp提取出的DDL语句更详细,可读性更好。一、使用exp/imp命令1、导出lxh用户的数据,生成dump文件exp lxh/lxh file=lxh.dmp owner=lxh2、从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=lxh2、从dump文件里提取DDL语句impdp lxh/lxh directory=backup dumpfile=lxh.dmp sqlfile=lxh.sql---------------END---------------VMware+Linux+Oracle 10G RAC全程详细图解 http://www.linuxidc.com/Linux/2011-02/31976.htm在CentOS 6.4下安装Oracle 11gR2(x64) http://www.linuxidc.com/Linux/2014-02/97374.htmOracle 11gR2 在VMWare虚拟机中安装步骤 http://www.linuxidc.com/Linux/2013-09/89579p2.htmDebian 下 安装 Oracle 11g XE R2 http://www.linuxidc.com/Linux/2014-03/98881.htmOracle 11gR2 在VMWare虚拟机中安装步骤 http://www.linuxidc.com/Linux/2013-09/89579.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12本文永久更新链接地址