>  기사  >  데이터 베이스  >  Oracle从dump文件中提取DDL语句方法

Oracle从dump文件中提取DDL语句方法

WBOY
WBOY원래의
2016-06-07 16:49:121301검색

Oracle dump文件的命令有exp/imp和expdp/impdp。对于dump文件,我们不能直接提取出data数据,但是我们可以通过相关的参数,从dum

Oracle dump文件的命令有exp/imp和expdp/impdp。对于dump文件,我们不能直接提取出data数据,但是我们可以通过相关的参数,,从dump文件中提取出对应的DDL语句。

Oracle 从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---------------

VMware+Linux+Oracle 10G RAC全程详细图解

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

Oracle 11gR2 在VMWare虚拟机中安装步骤

本文永久更新链接地址:

linux

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.