oracle逻辑导入导出.ppt_第1页
oracle逻辑导入导出.ppt_第2页
oracle逻辑导入导出.ppt_第3页
oracle逻辑导入导出.ppt_第4页
oracle逻辑导入导出.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移动数据 课程目标 学完本课后 应能完成以下工作 描述移动数据的方式创建和使用目录对象使用SQL Loader加载非OracleDB 或用户文件 中的数据使用外部表并通过与平台无关的文件移动数据说明Oracle数据泵的通用体系结构使用数据泵导出和导入在OracleDB之间移动数据 移动数据 通用体系结构 DBMS DATAPUMP数据 元数据移动引擎 目录对象 概览 创建目录对象 4 3 2 1 5 SQL Loader 概览 使用SQL Loader加载数据 SQL Loader控制文件 SQL Loader控制文件通知SQL Loader以下信息 要加载数据的位置数据格式配置详细资料 内存管理记录拒绝中断的加载处理详细资料数据操纵详细资料 加载方法 表 块写入数 HWM 数据插入 外部表填充 使用ORACLE DATAPUMP访问驱动程序将数据卸载到外部文件不修改外部表 外部文件 专有格式 CREATETABLE ASSELECT 表 卸载 表 加载 INSERT SELECT 使用外部表 可直接使用外部文件中的数据或将数据加载到另一个数据库 只能使用ORACLE DATAPUMP访问驱动程序读取生成的文件 可组合来自不同源的已生成文件用于加载 来自OracleDB 来自外部文件 CREATETABLEemp ext first name last name department name ORGANIZATIONEXTERNAL TYPEORACLE DATAPUMPDEFAULTDIRECTORYext dirLOCATION emp1 exp emp2 exp emp3 exp PARALLELASSELECTe first name e last name d department nameFROMemployeese departmentsdWHEREe department id d department idANDd department namein Marketing Purchasing 使用ORACLE DATAPUMP填充外部表 使用ORACLE LOADER填充外部表 CREATETABLEextab employees employee idNUMBER 4 first nameVARCHAR2 20 last nameVARCHAR2 25 hire dateDATE ORGANIZATIONEXTERNAL TYPEORACLE LOADERDEFAULTDIRECTORYextab dat dirACCESSPARAMETERS recordsdelimitedbynewlinebadfileextab bad dir empxt a p bad logfileextab log dir empxt a p log fieldsterminatedby missingfieldvaluesarenull employee id first name last name hire datechardate formatdatemask dd mon yyyy LOCATION empxt1 dat empxt2 dat PARALLELREJECTLIMITUNLIMITED Oracle数据泵 概览 是一种基于服务器的用于高速移动数据与元数据的工具 Oracle数据泵具有以下特点 可通过DBMS DATAPUMP调用可提供以下工具 expdpimpdp基于Web的界面可提供以下数据访问方法 直接路径外部表可与长时间运行的作业分离 然后与之重新挂接可重新启动数据泵作业 Oracle数据泵 优点 细粒度级的对象和数据选择显式指定数据库版本并行执行估计导出作业占用的空间分布式环境中的网络模式导入过程中的重新映射功能数据采样率和元数据压缩在导出期间压缩数据通过加密增强安全性重新映射数据能够将XMLType数据作为CLOB导出 数据泵导出和导入 概览 Expdp客户机 转储文件集 数据库 源 主表 服务器进程 转储文件集 服务器进程 目标 Impdp客户机 数据库 主表 数据库链接 网络模式 数据泵作业 数据泵作业 数据泵实用程序 接口与模式 数据泵导出和导入接口 命令行参数文件交互式命令行EnterpriseManager数据泵导出和导入模式 全部方案表表空间可移动表空间 细粒度级的对象选择 高级功能 采样率 任务 创建测试数据 方法 指定要从源数据库采样和卸载的数据的百分比 示例 卸载HR EMPLOYEES表的44 示例 卸载整个导出作业的30 由于未指定表名 expdphr hrDIRECTORY DATA PUMP DIRDUMPFILE sample1 dmpSAMPLE 30 SAMPLE HR EMPLOYEES 44 导出选项 文件 数据泵文件位置 文件位置的优先级顺序 每个文件的目录DIRECTORY参数DATA PUMP DIR环境变量DATA PUMP DIR目录对象 数据泵文件的命名和大小 调度和运行作业 数据泵导入 数据泵导入 转换 您可以 使用REMAP DATAFILE重新映射数据文件使用REMAP TABLESPACE重新映射表空间使用REMAP SCHEMA重新映射方案使用REMAP TABLE重新映射表使用REMAP DATA重新映射数据 REMAP DATAFILE C oradata tbs6 f u1 tbs6 f 数据泵导入 转换 使用TRANSFORM 还可以 从表和索引中排除以下项 STORAGE和TABLESPACE子句仅STORAGE子句重新创建抽象数据类型的对象标识符更改区分配和文件大小 TRANSFORM SEGMENT ATTRIBUTES STORAGE OID PCTSPACE y n v objecttype 数据泵 性能注意事项 使用PARALLEL参数最大化作业性能示例 主协调程序 并行执行 生成的文件 expdphr hrFULL yDUMPFILE dpdir1 full1 U dmp dpdir2 full2 U dmp dpdir3 full3 U dmpFILESIZE 2GPARALLEL 3LOGFILE dp dir1 expfull logJOB NAME expfull 性能初始化参数 以下设置会影响数据泵性能 DISK ASYNCH IODB BLOCK CHECKINGDB BLOCK CHECKSUM将以下参数设置为较大值可实现最大并行度 PROCESSESSESSIONSPARALLEL MAX SERVERS大幅度调整以下项的大小 共享池还原表空间 数据泵访问路径 注意事项 数据泵会自动选择以下访问路径之一 直接路径外部表 如果数据包括 加密列聚簇表卸载和加载时不同的分区其它 使用OracleEnterpriseManager监视数据泵作业 数据字典 可在以下位置查看关于外部表的信息 DBA ALL USER EXTERNAL TABLES DBA ALL USER EXTERNAL LOCATIONS DBA ALL USER TABLES DBA ALL USER TAB COLUMNS 小结 在本课中 您应该已经学会 描述移动数据的方式创建和使用目录对象使用SQL Loader加载非OracleDB 或用户文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论