Oracle管理原创Oracle数据导入导出另exp和expdp对比.docx

上传人:b****2 文档编号:2072416 上传时间:2022-10-26 格式:DOCX 页数:18 大小:26.12KB
下载 相关 举报
Oracle管理原创Oracle数据导入导出另exp和expdp对比.docx_第1页
第1页 / 共18页
Oracle管理原创Oracle数据导入导出另exp和expdp对比.docx_第2页
第2页 / 共18页
Oracle管理原创Oracle数据导入导出另exp和expdp对比.docx_第3页
第3页 / 共18页
Oracle管理原创Oracle数据导入导出另exp和expdp对比.docx_第4页
第4页 / 共18页
Oracle管理原创Oracle数据导入导出另exp和expdp对比.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

Oracle管理原创Oracle数据导入导出另exp和expdp对比.docx

《Oracle管理原创Oracle数据导入导出另exp和expdp对比.docx》由会员分享,可在线阅读,更多相关《Oracle管理原创Oracle数据导入导出另exp和expdp对比.docx(18页珍藏版)》请在冰豆网上搜索。

Oracle管理原创Oracle数据导入导出另exp和expdp对比.docx

Oracle管理原创Oracle数据导入导出另exp和expdp对比

本文包含exp/imp,expdp/impdp的使用说明和常用参数详解

另外包括一个有趣的测试

一、Oracle数据库EXP\IMP\EXPDP\IMPDP使用说明

1.Exp数据导出

1.1.exp关键字说明

关键字说明(默认值)

------------------------------

USERID用户名/口令

BUFFER数据缓冲区大小

FILE输出文件(EXPDAT.DMP)

COMPRESS导入到一个区(Y)

GRANTS导出权限(Y)

INDEXES导出索引(Y)

DIRECT直接路径(N)--直接导出速度较快

LOG屏幕输出的日志文件

ROWS导出数据行(Y)

CONSISTENT交叉表的一致性(N)

FULL导出整个文件(N)

OWNER所有者用户名列表

TABLES表名列表

RECORDLENGTHIO记录的长度

INCTYPE增量导出类型

RECORD跟踪增量导出(Y)

TRIGGERS导出触发器(Y)

STATISTICS分析对象(ESTIMATE)

PARFILE参数文件名

CONSTRAINTS导出的约束条件(Y)

OBJECT_CONSISTENT只在对象导出期间设置为只读的事务处理(N)

FEEDBACK每x行显示进度(0)

FILESIZE每个转储文件的最大大小

FLASHBACK_SCN用于将会话快照设置回以前状态的SCN

FLASHBACK_TIME用于获取最接近指定时间的SCN的时间

QUERY用于导出表的子集的select子句

RESUMABLE遇到与空格相关的错误时挂起(N)

RESUMABLE_NAME用于标识可恢复语句的文本字符串

RESUMABLE_TIMEOUTRESUMABLE的等待时间

TTS_FULL_CHECK对TTS执行完整或部分相关性检查

TABLESPACES要导出的表空间列表

TRANSPORT_TABLESPACE导出可传输的表空间元数据(N)

TEMPLATE调用iAS模式导出的模板名

1.2.常用的exp关键字举例

1、full用于导出整个数据库,在rows=n一起使用,导出整个数据库的结构。

如:

expuserid=gwm/gwmfile=/test.dmplog=test.logfull=yrows=ndirect=y

2、OWNER和TABLES,用于定义exp导出的对象

如:

expuserid=gwm/gwmfile=/test.dmplog=test.logowner=gwmtable=(table1,table2)

3、buffer和feedback若导出数据较大,考虑使用这两个参数。

如:

expuserid=gwm/gwmfile=/test.dmplog=test.logfeedback=10000buffer=100000000tables=(table1,table2)

4、file和log用于指定备份的dmp名称和log名称

5、compress不压缩导出数据的内容,默认y

6、filesize若导出的数据文件大,应该用该参数,限制文件大小不要超过2g

如:

expuserid=gwm/gwmfile=/test1,test2,test3,test4,test5filesize=2Glog=test.log

这样将创建test1.dmp,test2.dmp等,每个文件大小为2g。

1.3.exp导出实例

--数据库全备--

expsystem/manger@linkfile=E:

\file_name.dmpfull=ydirect=ylog=E:

\log_name.log

--可选择的备份数据库一些用户--

expsystem/manger@linkfile=E:

\file_name.dmpowner=(username1,username2)direct=ylog=E:

\log_name.log

--备份一个用户的数据--

expusername/password@linkfile=E:

\file_name.dmpdirect=ylog=E:

\log_name.log

2.Imp数据导入

imp关键字说明

关键字说明(默认值)关键字说明(默认值)

-------------------------------------------------------------

USERID用户名/口令FULL导入整个文件(N)

BUFFER数据缓冲区大小FROMUSER所有者用户名列表

FILE输入文件(EXPDAT.DMP)TOUSER用户名列表

SHOW只列出文件内容(N)TABLES表名列表

IGNORE忽略创建错误(N)RECORDLENGTHIO记录的长度

GRANTS导入权限(Y)INCTYPE增量导入类型

INDEXES导入索引(Y)COMMIT提交数组插入(N)

ROWS导入数据行(Y)PARFILE参数文件名

LOG屏幕输出的日志文件CONSTRAINTS导入限制(Y)

DESTROY覆盖表空间数据文件(N)

INDEXFILE将表/索引信息写入指定的文件

SKIP_UNUSABLE_INDEXES跳过不可用索引的维护(N)

FEEDBACK每x行显示进度(0)

TOID_NOVALIDATE跳过指定类型ID的验证

FILESIZE每个转储文件的最大大小

STATISTICS始终导入预计算的统计信息

RESUMABLE在遇到有关空间的错误时挂起(N)

RESUMABLE_NAME用来标识可恢复语句的文本字符串

RESUMABLE_TIMEOUTRESUMABLE的等待时间

COMPILE编译过程,程序包和函数(Y)

STREAMS_CONFIGURATION导入流的一般元数据(Y)

STREAMS_INSTANTIATION导入流实例化元数据(N)

下列关键字仅用于可传输的表空间

TRANSPORT_TABLESPACE导入可传输的表空间元数据(N)

TABLESPACES将要传输到数据库的表空间

DATAFILES将要传输到数据库的数据文件

TTS_OWNERS拥有可传输表空间集中数据的用户

3.Expdp数据泵导出

3.1.EXPDP命令行选项

1.ATTACH

该选项用于在客户会话与已存在导出作用之间建立关联.语法如下

ATTACH=[schema_name.]job_name

Schema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:

Expdpscott/tigerATTACH=scott.export_job

2.CONTENT

该选项用于指定要导出的内容.默认值为ALL

CONTENT={ALL|DATA_ONLY|METADATA_ONLY}

当设置CONTENT为ALL时,将导出对象定义及其所有数据.为DATA_ONLY时,只导出对象数据,为METADATA_ONLY时,只导出对象定义

Expdpscott/tigerDIRECTORY=dumpDUMPFILE=a.dumpCONTENT=METADATA_ONLY

3.DIRECTORY

指定转储文件和日志文件所在的目录

DIRECTORY=directory_object

Directory_object用于指定目录对象名称.需要注意,目录对象是使用CREATEDIRECTORY语句建立的对象,而不是OS目录

Expdpscott/tigerDIRECTORY=dumpDUMPFILE=a.dump

4.DUMPFILE

用于指定转储文件的名称,默认名称为expdat.dmp

DUMPFILE=[directory_object:

]file_name[,….]

Directory_object用于指定目录对象名,file_name用于指定转储文件名.需要注意,如果不指定directory_object,导出工具会自动使用DIRECTORY选项指定的目录对象

Expdpscott/tigerDIRECTORY=dump1DUMPFILE=dump2:

a.dmp

5.ESTIMATE

指定估算被导出表所占用磁盘空间分方法.默认值是BLOCKS

ESTIMATE={BLOCKS|STATISTICS}

设置为BLOCKS时,oracle会按照目标对象所占用的数据块个数乘以数据块尺寸估算对象占用的空间,设置为STATISTICS时,根据最近统计值估算对象占用空间

Expdpscott/tigerTABLES=empESTIMATE=STATISTICSDIRECTORY=dumpDUMPFILE=a.dump

6.ESTIMATE_ONLY

指定是否只估算导出作业所占用的磁盘空间,默认值为N

EXTIMATE_ONLY={Y|N}

设置为Y时,导出作用只估算对象所占用的磁盘空间,而不会执行导出作业,为N时,不仅估算对象所占用的磁盘空间,还会执行导出操作.

Expdpscott/tigerESTIMATE_ONLY=yNOLOGFILE=y

7.EXCLUDE(具体见2、Exclude导出用户中指定类型的指定对象)

该选项用于指定执行操作时释放要排除对象类型或相关对象

EXCLUDE=object_type[:

name_clause][,….]

Object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象.EXCLUDE和INCLUDE不能同时使用

Expdpscott/tigerDIRECTORY=dumpDUMPFILE=a.dupEXCLUDE=VIEW

8.FILESIZE

指定导出文件的最大尺寸,默认为0,(表示文件尺寸没有限制)

9.FLASHBACK_SCN

指定导出特定SCN时刻的表数据

FLASHBACK_SCN=scn_value

Scn_value用于标识SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同时使用

Expdpscott/tigerDIRECTORY=dumpDUMPFILE=a.dmpFLASHBACK_SCN=358523

10.FLASHBACK_TIME

指定导出特定时间点的表数据

FLASHBACK_TIME=”TO_TIMESTAMP(time_value)”

Expdpscott/tigerDIRECTORY=dumpDUMPFILE=a.dmpFLASHBACK_TIME=“TO_TIMESTAMP(’25-08-200414:

35:

00’,’DD-MM-YYYYHH24:

MI:

SS’)”

11.FULL

指定数据库模式导出,默认为N

FULL={Y|N}

为Y时,标识执行数据库导出.

12.HELP

指定是否显示EXPDP命令行选项的帮助信息,默认为N

当设置为Y时,会显示导出选项的帮助信息.

Expdphelp=y

13.INCLUDE(具体见1、Include导出

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1