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

下载本文档

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

文档简介

移动数据课程目标学完本课后,应能完成以下工作:描述移动数据的方式创建和使用目录对象使用SQL*Loader加载非OracleDB(或用户文件)中的数据使用外部表并通过与平台无关的文件移动数据说明Oracle数据泵的通用体系结构使用数据泵导出和导入在OracleDB之间移动数据移动数据:通用体系结构外部表APIOracle

LoaderOracle

数据泵直接路径API元数据APIexpdpimpdp其它客户机数据泵SQL*LoaderDBMS_DATAPUMP

数据/元数据移动引擎目录对象:概览创建目录对象43215SQL*Loader:概览输入数据文件

控制文件

SQL*Loader

日志文件

插入选中拒绝坏文件拒绝记录选择

接受放弃文件

(可选)

放弃字段处理

Oracle服务器

使用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=30SAMPLE="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(或用户文件))中的数据使用外部表并并通过与平台台无关的文件件移动数据说明Ora

温馨提示

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

评论

0/150

提交评论