数据泵expdp&impdp

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据泵EXPDP 导出工具的使用

分类:Oracle Datapump2010-10-07 18:10 8378人阅读评论(7) 收藏举报工具oracleprocessingobjectstatistics

--=================================

--数据泵 EXPDP 导出工具的使用

--=================================

对于Oracle 数据库之间的导入导出,可以使用Oracle提供的导入导出工具EXP/IMP来实现。EXP/IMP是Oracle早期提供的数据导入导出工具。在Oracle 10g 中,提供了高速导入导出数据泵IMPDP,EXPDP,本文主要讲述EXPDP的用法。

关于IMPDP的用法,请参照:数据泵IMPDP 导入工具的使用

一、数据泵的体系结构

数据泵是一个基于服务器端的高速导入导出工具,通过dbms_datapump包来调用

提供expdp,impdp,以及基于Web页面来实现导入导出

提供两种数据数据方式方式:直接路径、外部表

可以定制数据泵作业,以及从作业中分离和重新附加到作业

服务器端的数据泵是直接访问数据文件与SGA,不必通过会话进行访问

数据泵进程

对Unix系统而言,数据泵进程为expdp,impdp

对Windows系统而言,数据泵进程为expdp.exe,impdp.exe

启动一个DataPump作业,至少会启动下列两个进程,一个Data Pump Master(DMnn),一个或多个工作进程(DWnn),主进程控制工作进程

如果多个DataPump作业同时运行,那么每个作业都具有自己的DMnn进程以及自己的DWnn进程

如果设置了并行技术,则每个DWnn进程可以使用两个或多个并行执行服务器(名称为Pnnn)

DataPump生成下列三种形式的文件

SQL文件:描述指定作业所包含对象的若干DDL语句

转储文件:即包含数据和元数据的文件

日志文件:用于记录导出时的相关信息

目录

用于设置导入导出文件所在或存放的位置create directory

dump_scott as/home/oracle/dump/scott';

可以通过dba_directories来查看系统中已创建的目

录select*from dba_directories;

对于创建的目录必须授予用户读写目录的权限grant read,write on directory dump_scott to scott;

二、数据泵的优点

在Oracel 10g 中提供的数据泵,较之i时代的导入导出工具(imp,exp),除了能实现imp/exp 的功能之外,提供了更好的性能,下面是数据泵的优点

为数据及数据对象提供更细微级别的选择性(使用exclude,include,content参数)

可以设定数据库版本号(主要是用于兼容老版本的数据库系统)

并行执行

预估导出作业所需要的磁盘空间(使用estimate_only参数)

支持分布式环境中通过数据库链接实现导入导出

支持导入时重新映射功能(即将对象导入到新的目标数据文件,架构,表空间等)

支持元数据压缩及数据采样

三、数据泵程序接口及模式

数据泵导入导出接口如下

命令行接口

参数文件

交互式命令行接口

数据库控制台

数据泵导入导出模式

整个数据库

架构

表空间

传输表空间

四、导出工具expdp

1. 它是操作系统下一个可执行的文件存放目录/ORACLE_HOME/bin

[oracle@oradb bin]$ ls -lh expdp

-rwxr-x--x 1 oracle oinstall 174K Sep 13 20:01 expdp

expdp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移

expdb支持三种模式:

a.表模式:导出用户所有表或者指定的表

b.用户模式:导出用户所有对象以及对象中的数据

c.导出表空间:导出数据库中特定的表空间

d.整个数据库:导出数据库中所有对象

使用expdp-? 可以查看expdp命令的用法并启动交互进程,也可使用expdp -help来查看更详细的帮助信息

[oracle@oradb bin]$ expdp -?

abort_step Undocumented feature

access_method Data Access Method -default is Automatic

attach Attach to existing job -no default)''

compression Content to export:default is METADATA_ONLY content Content to export:default is ALL

directory Default directory specification

dumpfile dumpfile

names: format is(file1,...)default is expdat.dmp

encryption_password Encryption key to be used

estimate Calculate size estimate:default is BLOCKS

estimate_only Only estimate the length of the job:default is N exclude Export exclude option:no default

filesize file size: the size of export dump files

flashback_time database time to be used for flashback

export:no default

flashback_scn system change number to be used for flashback export:no default

full indicates a full mode export

include export include option:no default

ip_address IP Address for PLSQL debugger

相关文档
最新文档