Oracle10g 数据导入导出-HYM

上传人:飞*** 文档编号:43984373 上传时间:2018-06-07 格式:DOC 页数:8 大小:131KB
返回 下载 相关 举报
Oracle10g 数据导入导出-HYM_第1页
第1页 / 共8页
Oracle10g 数据导入导出-HYM_第2页
第2页 / 共8页
Oracle10g 数据导入导出-HYM_第3页
第3页 / 共8页
Oracle10g 数据导入导出-HYM_第4页
第4页 / 共8页
Oracle10g 数据导入导出-HYM_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Oracle10g 数据导入导出-HYM》由会员分享,可在线阅读,更多相关《Oracle10g 数据导入导出-HYM(8页珍藏版)》请在金锄头文库上搜索。

1、Oracle10g 数据导入导出数据导入导出: Expdp 和和 Impdp 命令用法命令用法Oracle Database 10g 引入了最新的数据泵(Data Dump)技术,使 DBA 或开发人员可以将数据库元 数据(对象定义)和数据快速移动到另一个 oracle 数据库中。一、数据泵一、数据泵(Data Dump)技术技术Oracle Database 10g 系统引入了一种新的 Data Pump(数据泵)体系架构。在以前的版本中,使用 imp 命令引入数据或使用 exp 命令引出数据。现在,可以使用 Oracle Data Pump 来代替这些引入引出 数据的命令。在 Oracle

2、 Database 10g 系统中,imp 命令和 exp 命令依然可以使用,且 Oracle Data Pump 可以读取 exp 命令生成的引出数据的文件。1、Oracle 数据泵导体系结构数据泵导体系结构Oracle Data Pump 提供了在两个数据库之间移动数据的方法。在 Oracle Data Pump 体系结构中提 供了许多组件。2、数据泵导出导入数据泵导出导入(EXPDP 和和 IMPDP)的作用的作用(1)实现逻辑备份和逻辑恢复. (2)在数据库用户之间移动对象.Oracle10g 数据导入导出 2/8 HYM(3)在数据库之间移动对象 (4)实现表空间搬移。3、数据泵导出

3、导入与传统导出导入的区别数据泵导出导入与传统导出导入的区别在 10g 之前,传统的导出和导入分别使用 EXP 工具和 IMP 工具,从 10g 开始,不仅保留了原有的 EXP 和 IMP 工具,还提供了数据泵导出导入工具 EXPDP 和 IMPDP.使用 EXPDP 和 IMPDP 时应该注 意的事项;EXP 和 IMP 是客户端工具程序,它们既可以在可以段使用,也可以在服务端使用。 EXPDP 和 IMPDP 是服务端的工具程序,他们只能在 ORACLE 服务端使用,不能在客户端使 用 IMP 只适用于 EXP 导出文件,不适用于 EXPDP 导出文件;IMPDP 只适用于 EXPDP 导出

4、文件, 而不适用于 EXP 导出文件。4、数据泵导出导入与传统导出导入的区别数据泵导出导入与传统导出导入的区别数据泵导出包括:导出表、导出方案、导出表空间、导出数据库 4 种方式.二、二、EXPDP 导出命令导出命令(一)(一)EXPDP 命令行选项命令行选项1. ATTACH 该选项用于在客户会话与已存在导出作用之间建立关联.语法如下Oracle10g 数据导入导出 3/8 HYMATTACH=schema_name.job_name Schema_name 用于指定方案名,job_name 用于指定导出作业名.注意,如果使用 ATTACH 选项,在 命令行除了连接字符串和 ATTACH 选

5、项外,不能指定任何其他选项,示例如下: Expdp scott/tiger ATTACH=scott.export_job2. CONTENT 该选项用于指定要导出的内容.默认值为 ALL CONTENT=ALL | DATA_ONLY | METADATA_ONLY 当设置 CONTENT 为 ALL 时,将导出对象定义及其所有数据.为 DATA_ONLY 时,只导出对象数 据,为 METADATA_ONLY 时,只导出对象定义 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump CONTENT=METADATA_ONLY3. DIRECTORY

6、 指定转储文件和日志文件所在的目录 DIRECTORY=directory_object Directory_object 用于指定目录对象名称.需要注意,目录对象是使用 CREATE DIRECTORY 语句 建立的对象,而不是 OS 目录 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump 建立目录: CREATE 查询创建了那些子目录: SELECT * FROM dba_directories;4. DUMPFILE 用于指定转储文件的名称,默认名称为 expdat.dmpDUMPFILE=directory_object:file_nam

7、e ,. Directory_object 用于指定目录对象名,file_name 用于指定转储文件名.需要注意,如果不指定 directory_object,导出工具会自动使用 DIRECTORY 选项指定的目录对象 Expdp scott/tiger DIRECTORY=dump1 DUMPFILE=dump2:a.dmp5. ESTIMATE 指定估算被导出表所占用磁盘空间分方法.默认值是 BLOCKS EXTIMATE=BLOCKS | STATISTICS 设置为 BLOCKS 时,oracle 会按照目标对象所占用的数据块个数乘以数据块尺寸估算对象占用的 空间,设置为 STATIS

8、TICS 时,根据最近统计值估算对象占用空间 Expdp scott/tiger TABLES=emp ESTIMATE=STATISTICS DIRECTORY=dump DUMPFILE=a.dump6. EXTIMATE_ONLY 指定是否只估算导出作业所占用的磁盘空间,默认值为 N EXTIMATE_ONLY=Y | N 设置为 Y 时,导出作用只估算对象所占用的磁盘空间,而不会执行导出作业,为 N 时,不仅估算对象 所占用的磁盘空间,还会执行导出操作. Expdp scott/tiger ESTIMATE_ONLY=y NOLOGFILE=y7. EXCLUDE 该选项用于指定执行操

9、作时释放要排除对象类型或相关对象Oracle10g 数据导入导出 4/8 HYMEXCLUDE=object_type:name_clause ,. Object_type 用于指定要排除的对象类型,name_clause 用于指定要排除的具体对象.EXCLUDE 和 INCLUDE 不能同时使用 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW8. FILESIZE 指定导出文件的最大尺寸,默认为 0,(表示文件尺寸没有限制)9. FLASHBACK_SCN 指定导出特定 SCN 时刻的表数据 FLASHBACK_SCN

10、=scn_value Scn_value 用于标识 SCN 值.FLASHBACK_SCN 和 FLASHBACK_TIME 不能同时使用 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_SCN=35852310. FLASHBACK_TIME 指定导出特定时间点的表数据FLASHBACK_TIME=”TO_TIMESTAMP(time_value)” Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME=“TO_TIMESTAMP(25-08-2004

11、14:35:00,DD-MM-YYYY HH24:MI:SS)”11. FULL 指定数据库模式导出,默认为 N FULL=Y | N 为 Y 时,标识执行数据库导出.12. HELP 指定是否显示 EXPDP 命令行选项的帮助信息,默认为 N 当设置为 Y 时,会显示导出选项的帮助信息. Expdp help=y13. INCLUDE 指定导出时要包含的对象类型及相关对象INCLUDE = object_type:name_clause , 14. JOB_NAME 指定要导出作用的名称,默认为 SYS_XXX JOB_NAME=jobname_string15. LOGFILE 指定导出日

12、志文件文件的名称,默认名称为 export.log LOGFILE=directory_object:file_name Directory_object 用于指定目录对象名称,file_name 用于指定导出日志文件名.如果不指定 directory_object.导出作用会自动使用 DIRECTORY 的相应选项值. Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp logfile=a.log16. NETWORK_LINK 指定数据库链名,如果要将远程数据库对象导出到本地例程的转储文件中,必须设置该选项.Oracle10g 数据导入导出 5/

13、8 HYM17. NOLOGFILE 该选项用于指定禁止生成导出日志文件,默认值为 N.18. PARALLEL 指定执行导出操作的并行进程个数,默认值为 119. PARFILE 指定导出参数文件的名称 PARFILE=directory_path file_name20. QUERY 用于指定过滤导出数据的 where 条件 QUERY=schema. table_name: query_clause Schema 用于指定方案名,table_name 用于指定表名,query_clause 用于指定条件限制子句.QUERY 选项不能与 CONNECT=METADATA_ONLY,EXTI

14、MATE_ONLY,TRANSPORT_TABLESPACES 等 选项同时使用. Expdp scott/tiger directory=dump dumpfiel=a.dmpTables=emp query=WHERE deptno=2021. SCHEMAS 该方案用于指定执行方案模式导出,默认为当前用户方案.22. STATUS 指定显示导出作用进程的详细状态,默认值为 023. TABLES 指定表模式导出TABLES=schema_name.table_name:partition_name, Schema_name 用于指定方案名,table_name 用于指定导出的表名,par

15、tition_name 用于指定要导出 的分区名.24. TABLESPACES 指定要导出表空间列表25. TRANSPORT_FULL_CHECK 该选项用于指定被搬移表空间和未搬移表空间关联关系的检查方式,默认为 N. 当设置为 Y 时,导出作用会检查表空间直接的完整关联关系,如果表空间所在表空间或其索引所在 的表空间只有一个表空间被搬移,将显示错误信息.当设置为 N 时,导出作用只检查单端依赖,如果搬移 索引所在表空间,但未搬移表所在表空间,将显示出错信息,如果搬移表所在表空间,未搬移索引所在表 空间,则不会显示错误信息.26. TRANSPORT_TABLESPACES 指定执行表空

16、间模式导出27. VERSION 指定被导出对象的数据库版本,默认值为 COMPATIBLE. VERSION=COMPATIBLE | LATEST | version_string 为 COMPATIBLE 时,会根据初始化参数 COMPATIBLE 生成对象元数据;为 LATEST 时,会根据 数据库的实际版本生成对象元数据.version_string 用于指定数据库版本字符串.Oracle10g 数据导入导出 6/8 HYM(二)使用(二)使用 EXPDP 命令导出数据命令导出数据使用 EXPDP 工具时,其转储文件只能被存放在 DIRECTORY 对象对应的 OS 目录中,而不能直接 指定转储文件所在的 OS 目录。因此,使用 EXPDP 工具时,必须首先建立 DIRECTORY 对象.并且需 要为数据库用户授予使用 DIRECTORY 对象权限。创建目录对象:创建目录对象:CREATE DIRE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号