24.EXP和IMP(笔记)

EXP 将数据库部分或全部对象的结构和数据导出,并存储到OS文件中的过程.

EXPDP将数据库对象的元数据(对象结构)或数据导出到转储文件中.

IMP是将OS文件中的对象结构和数据装载到数据库中的过程.

IMPDP是将转储文件中的元数据(对象结构)及其数据导入到ORACLE数据库中.

导出和导入的作用

EXPIMP不仅可以用于实现逻辑备份和逻辑恢复,还可以实现下面的功能.

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仍然使用表段的原有存储参数(INITIALNEXT).

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_NAEMRESUMABLE_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_TABLESPACEY,该选项用于指定要被搬移到目标数据库的数据文件列表.

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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245251/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/312079/viewspace-245251/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值