您好,欢迎来到榕意旅游网。
搜索
您的当前位置:首页Oracle_简明导入导出

Oracle_简明导入导出

来源:榕意旅游网
EXP

参数说明

Buffer:下载数据缓冲区,以字节为单位,缺省依赖操作系统 consistent:下载期间所涉及的数据保持read only,缺省为n direct:使用直通方式,缺省为n

feedback:显示处理记录条数,缺省为0,既不显示 file:输出文件,缺省为expdat.dmp

filesize:输出文件大小,缺省为操作系统最大值

indexes:是否下载索引,缺省为n,这是指索引定义而非数据,exp不下载索引数据

log:log文件,缺省为无,在标准输出显示 owner:指明下载的用户名 query:选择记录的一个子集 rows:是否下载表记录 tables:输出的表名列表

导出整个实例

exp dbuer/oracle file=oradb.dmp log=oradb.log full=y consistent=y direct=y

导出某个用户的所有对象

exp dbuser/oracle file=dbuser.dmp log=dbuser.log owner=dbuser buffer=4096000 feedback=10000

导出一张或几张表

exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1,table2 buffer=4096000 feedback=10000

导出某张表的部分数据

exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1

buffer=4096000 feedback=10000 query=\\”where col1=\\’…\\’ and col2 \\<…\\” 不可用于嵌套表

以多个固定大小的方式导出某张表

exp dbuser/oracle file1.dmp,2.dmp,3.dmp,… filesize=1000m table=emp buffer=4096000 feedback=10000

这种做法通常用在表数据量较大,单个dump文件可能会超出文件系统的限制 直通路径方式

direct=y,取代buffer选项,query现象不可用 consistent选项

自export启动后,consistent=y冻结来自其它会话的对export操作的数据对象的更新,这样可以保证dump结果的一致性。但这个过程不能太长,以免回滚段和联机日志消耗完

IMP

将exp下载的dmp文件上传到数据库内。

Buffer:上载数据缓冲区,以字节为单位,缺省依赖操作系统 commit:上载数据缓冲区中的记录上载后是否执行提交 feedback:显示记录条数,缺省为0,既不显示 file:输入文件,缺省为expdat.dmp

filesize:输入文件大小,缺省为操作系统最大值 formuser:指明来源用户方

ignore:是否忽略对象创建错误,缺省为n,在上载前对象已被建立往往是一个正常现象所以此选项建议设为y

indexes:是否上载索引,缺省为n,之二十指索引定义而非数据,如果上载事索引已建立,此选项即使为n也无效,imp自动更新索引数据 log:log文件,缺省为无,在标准输出显示 row:是否上载表记录 tables:输入的表名列表 touser:指明目的用户方

导入整个实例

imp dbuer/oracle file=oradb.dmp log=oradb.log full=y buffer=4096000 commit=y ignore=y feedback=10000

导入某个用户所有对象

imp dbuser/oracle file=dbuser.dmp log=dbuser.log formuser=dbuser touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000 导入一张或几张表

imp dbuser2/oracle file=user.dmp log=user.log tables=table1,table2 fromuser=dbuser touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000

以固定大小的文件方式导入某张表

imp dbuser/oracle file=\\(1.dmp,2.dmp,3.dmp,…\\) filesize=1000m tables=emp fromuser=dbuser touser=dbuser2 buffer=4096000 commit=y ignore=y feedback=10000

_____________________________________________________________________ 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

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- nryq.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务