`
standfox
  • 浏览: 10034 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

EXP/IMP

阅读更多
EXP 将数据库部分或全部对象的结构和数据导出,并存储到OS文件中的过程.
EXPDP将数据库对象的元数据(对象结构)或数据导出到转储文件中.

IMP是将OS文件中的对象结构和数据装载到数据库中的过程.
IMPDP是将转储文件中的元数据(对象结构)及其数据导入到ORACLE数据库中.

导出和导入的作用
EXP和IMP不仅可以用于实现逻辑备份和逻辑恢复,还可以实现下面的功能.
1,重新组织表.
2,在用户之间移动对象
3,在数据库之间移动对象.
4,升级数据库到其他平台.
5,升级数据库到高版本.
6,实现逻辑备份和恢复.

使用EXP
EXP命令行选项
1,BUFFER
该选项用于指定提取行数据时的缓冲区尺寸.通过设置该选项,可以确定导出时数据提起尺寸.该选项只适用于常规选项.
Exp scott/tiger tables=dept,emp file=a.dmp buffer=81920
2,COMPRESS
该选项用于指定导入管理初始区(INITIAL)的方法.默认值为Y.当设置该选项为Y时,oracle会将INITIAL设置为表段的当前尺寸;当设置该选项为N时,oracle仍然使用表段的原有存储参数(INITIAL和NEXT).
3.CONSISTENT
该选项用于指定是否使用SET TRANSACTION READ ONLY语句确保取得一致时间点的数据,默认值为N .当设置该选项为Y时,所有被导出表会在同一个事务内完成导出.确保取得一致时间点的数据,当设置该选项为N时,每个被导出表会使用独立事务导出.需要注意,导出数据库时,为了避免snapshot too old 错误,不要将选项CONSISTENT设置为Y.
4,CONSTRAINTS
设是否导出表的约束,默认值为Y.
5,DIRECT
该选项用于指定是否使用直接导出方式,默认值为N.当设置该选项为Y时,采用直接导出方式;当设置为N时,采用常规导出方式.需要注意,直接导出方式速度要优于常规导出,但要求客户端和服务端的字符集必须完全一致.
6.FEEDBACK
指定导出行数显示进程框,默认为0,如果设置该选项为10,则每导出10行显示一个园点(.)
7,FILE
该选项用于指定导出文件名
8,FILESIZE
该选项用于指定导出文件的最大尺寸.
9,FLASHBACK_SCN
该选项用于指定导出特定SCN时刻的表数据.FLASHBACK_SCN选项和FLASHBACK_TIME选项不能同时使用.
Exp system/manager tables=scott.dept,scott.emp file=a.dmp
Flashback_scn=941931
10.FLASHBACK_TIME
指定导出特定时刻的数据
Exp system/manager tables=scott.dept,scott.emp file=a.dmp
Flashback_time=”’2004-07-06 15:59:52’”


11.FULL
指定数据库导出模式,默认值为N,当设置为Y时,导出除SYS外所有其他方案的对象.
12.GRANTS
该选项用于指定是否导出对象权限信息,默认值为Y.
13.HELP
14.INDEXES
指定是否导出与表和簇相关的索引,默认值为Y
15,LOG
指定导出日志文件的名称,默认情况下不好生成导出日志文件.
16.OBJECT_CONSISTENT
用于指定是否基于对象级设置只读事务导出,默认值为N,当设置该选项为Y时,基于每个对象设置一个只读事务,然后导出相应对象的数据.
17.OWNER
指定用于导出模式.
18.PARFILE
指定导出工具要使用的参数文件名.如果经常需要使用EXP工具导出数据,可以将命令行选项放到参数文件中,然后导出时调用该参数文件.
19.QUERY
该选项用于指定WHERE条件子句,从而导出表的部分数据.需要注意,使用直接导出方式时不能指定该选项.
Exp scott/tiger tables=emp query=’WHERE depot=10’
20.RECORDLENGTH
该选项用于指定文件记录的长度,默认值为BUFFER选项值.当需要将导出文件传送到不同OS平台时,可能需要设置该选项.需要注意,该选项的值不能超过64K.


21.RESUMABLE
该选项用于指定是否激活”空间继续分配”特征,默认值为N,为了使用选项RESUMABLE_NAEM和RESUMABLE_TIMEOUT,必须将该选项设置为Y.
22.RESUMABLE_NAME
该选项用于指定”空间继续分配”语句所对应的标识符.
23.RESUMABLE_TIMEOUT
该选项用于指定错误被修正的最大周期(单位:秒),默认值为7200
24.ROWS
该选项用于指定是否导出表行数据,默认值为Y
25.STATISTICS
该选项用于指定导入导出文件时生成优化统计信息的类型.默认值为ESTIMATE.
26.TABLES
该选项用于指定导出表
27,TABLESPACE
该选项用于指定表空间导出模式,使用TABLESPACES选项时,会导出特定表空间上所有表.
28.TRANSPORT_TABLESPACE
该选项用于指定是否导出表空间元数据,默认值为N.当设置为Y时,导出特定表空间的元数据,当设置为N时,不导出表空间的元数据.
29.TRIGGERS
用于指定是否导出触发器,默认为Y
30.TTS_FULL_CHECK
该选项用于指定是否检查被搬移表空间的关联关系,默认值为N
31.USERID
该选项用于指定执行导出操作的用于名,口令和连接字符串.

调用EXP
1,导出表
Exp system/manager@demo TABLES=scot.dept,scott.emp
FILE=tab1.dmp

Exp scott/tiger@demo TABLES=dept,emp FILE=tab2.dmp

2,导出方案
Exp system/manager@demo OWNER=scott FILE=schema1.dmp

3.导出数据库
Exp system/manager@demo FULL=y FILE=full.dmp



使用IMP

IMP命令行与EXP不一样的有:
1,COMMIT
该选项用于指定每次数据插入完成之后是否提交数据,默认值为N
2,COMPILE
该选项用于指定导入包,过程和函数时是否进行编译,默认值为Y
3,CONSTRAINTS
该选项用于指定是否导入表的约束,默认值为Y
4,DATAFILE
当设置选项TRANSPORT_TABLESPACE为Y时,该选项用于指定要被搬移到目标数据库的数据文件列表.
IMP ‘sys/admin as sysdba ‘ TRANSPORT_TABLESPACE=Y
DATAFILE=’g:testtools01.dbf’
TTS_OWNERS=RMAN FROMUSER=RMAN TOUSER=SYSTEM
5,DESTROY
该选项用于指定导入时是否覆盖已存在的数据文件,默认值为N.
6.FROMUSER
该选项用于指定从导出文件中摘取并导入特定用于的对象.
7,IGNORE
该选项用于指定是否忽略对象建立错误信息.默认为N
8,INDEXFILE
该选项用于指定生成存放索引建立语句的文件名称.
9,SHOW
该选项用于指定显示导出文件的内容,默认为N
10.SKIP_UNUSABLE_INDEXES
该选项用于指定导入时是否要跳过不可使用的索引,默认值为N
11.STATSTICS
该选项用于指定导入时数据库优化器要执行的操作.默认值为ALWAYS
12.STREAMS_CONFIGURATION
该选项用于指定是否导入流元数据(Stream Matadata),默认值为Y
13.TOID_NOVALIDATE
该选项用于指定导入对象表时要排除校验的对象类型
14.TOUSER
该选项用于指定将特定方案对象导入到其他用户.
15.TTS_OWNERS
当设置TRANSPORT_TABLESPACE=Y时,该选项用于列出用于被搬移表空间数据的数据库用户.


调用IMP
1,导入表
Imp scott/tiger@demo FILE=tab2.dmp TABLES=dept,emp

Imp system/manager@tiger FILE=tab2.dmp TABLES=dept,emp
FROMUSER=scott TOUSER=system

2,导入方案
Imp scott/tiger@demo FILE=schema2.dmp

Imp system/manager@demo FILE=schema2.dmp FROMUSER=scott
TOUSER=system

3,导入数据库
Imp system/manager@demo FILE=full.dmp FULL=Y
分享到:
评论

相关推荐

    Oracle中利用EXP/IMP工具实现数据迁移

    通过EXP/IMP可以实现产品系统的跨平台的迁移,需要迁移的数据库已经部署了高级复制环境,打算进行一系列的测试,测试包含高级复制环境数据库在通过 EXP/IMP工具迁移到新的环境中,复制环境是否生效。文中通过实例...

    exp/imp导出导入工具的使用

    exp/imp导出导入工具的使用手册,我也是在别处找的资料,借花献佛

    Oracle数据库逻辑增量备份之exp/imp

    Oracle数据库逻辑增量备份之exp/imp 1 一、实现需求 1 二、逻辑备份恢复工具exp/imp 2 1、逻辑备份原理 2 2、exp语法和参数 2 3、imp语法和参数 3 三、exp逻辑备份 4 1、exp表模式备份 4 2、exp用户模式备份 5 3、...

    exp/imp2导入导出exp/imp2导入导出

    exp/imp2导入导出exp/imp2导入导出exp/imp2导入导出

    exp/imp2导入导出

    exp/imp2导入导出exp/imp2导入导出exp/imp2导入导出

    exp/imp3导入导出

    exp/imp2导入导出exp/imp2导入导出

    exp/imp命令详解(实例)

    oracle数据库备份exp/imp命令详解(实例)

    oracle exp imp详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

    Oracle expimp,备份或导入时注意的事项

    Oracle exp/imp,备份或导入时注意的事项: 本篇主要讲述的是Oracle exp/imp备份导入的实际操作中需要注意的事项的介绍,凡事都不是完美的。不论哪种计算机语言,不论它的实际操作技巧是如何灵活,都是避免不掉它的...

    exp/imp1oracle导入导出

    ............................

    EXP IMP详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

    imp与exp的注意事项

    imp与exp的注意事项,包含exp/imp的实例及详细解释。让你在数据库备份与恢复时避免不必要的问题。

    Oracle 管道 解决Exp/Imp大量数据处理问题

    Oracle的exp/imp是许多用户经常使用的两个工具. 它们常被用来做数据库的逻辑备份,数据库重组和数据转移等工作.

    oracle命令 exp&imp命令详解

    oracle命令 导入和导出命令详解 exp和imp命令详解

    oracle数据库exp_imp命令详解[参考].pdf

    oracle数据库exp_imp命令详解[参考].pdf

Global site tag (gtag.js) - Google Analytics