数据加载与传输.ppt_第1页
数据加载与传输.ppt_第2页
数据加载与传输.ppt_第3页
数据加载与传输.ppt_第4页
数据加载与传输.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

第十四章 数据加载与传输,备份就是数据库信息的一个拷贝。对于Oracle 而言,这些信息包括控制文件、数据文件以及重做 日志文件等。数据库备份的目的是为了防止意外事 件发生而造成数据库的破坏后恢复数据库中的数据 信息。,1 概述,备份和恢复是两个互相联系的概念,备份 就是将数据信息保存起来;而恢复则是当意外事 件发生或者某种需要时,将已备份的数据信息还 原到数据库系统中去。,数据库备份类型 备份一个Oracle数据库有三种标准方式: 导出(Export) 脱机备份(offline backup) 联机(ARCHIVELOG)备份(online backup)。 导出方式是数据库的逻辑备份。脱机备份和 联机备份都是物理备份(也称低级备份)。,2 类型,(1) 逻辑备份 导出是将数据库中数据备份到一个称为“导出转储文 件”的二进制系统文件中。 导出有3种模式: 用户(User)模式:导出用户所有对象以及对象中的 数据。 表(Table)模式:导出用户的所有表或者用户指定 的表。 全局(Full)模式(也称为数据库模式):导出数据库 中所有对象,包括所有数据、数据定义和用来重建数 据库的存储对象。,(2) 物理备份 物理备份是拷贝数据库文件而不是其逻辑内容。Oracle支持 两种不同类型的物理备份:脱机备份(也称冷备份)和联机备份( 也称热备份)。 脱机备份 脱机备份在数据库已经正常关闭的情况进行。 联机备份 数据库可能要求24小时运行,而且随时会对数据进行操作。 联机备份过程具备强有力功能的原因有两个。第一,提供了完全的时间点(point-in-time)恢复。第二,在文件系统备份时允许数据库保持打开状态。,14.3导入/导出,导出是数据库的逻辑备份,导入是数据库的逻辑 恢复。 1 导出 数据库的逻辑备份包括读一个数据库记录集和将 记录集写入一个文件中。这些记录的读取与其物理 位置无关。 在Oracle中,Export实用程序就是用来完成这样 的数据库备份的。若要恢复使用由一个导出生成的 文件,可使用Import实用程序。,表14.1列出了Export指定的运行期选项。可以在命令 提示符窗口输入EXP HELP=Y调用EXP命令的帮助信 息。,表14.1 Export选项,【例14.1】以交互模式进行数据库orcl的表emp的导出。 C:exp /*在命令提示符下输入EXP,然后回车*/ Export: Release 10.2.0.1.0 Production on 星期四 6月8 15:18:18 2006 Copyright 1982,2005, Oracle. All rights reserved. 用户名:scott /*输入用户名和口令*/ 口令: 连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Production With the Partitioning, OLAP and Data Mining options 输入数组提取缓冲区大小:4096 /*这里使用默认值,直接回车即可*/ 导出文件:EXPDAT.DMPaa.DMP /*输入导出文件名称*/ (1)E(完整的数据库),(2)U(用户) 或 (3)T(表):(2)U T /*在这里选择要导出的类型,我们选择表*/,导出表数据(yes/no):yes /*使用默认设置,导出表数据*/ 压缩区(yes/no):yes /*使用默认设置,压缩区*/ 已导出ZHS16GBK字符集和AL16UTF16 NCHAR字符集 即将导出指定的表通过常规路径 要导出的表(T)或分区(T:P):(RETURN退出)EMP /*在此输入要导出的表名称*/ 正在导出表 emp 14行被导出 要导出的表(T)或分区(T:P):(RETURN以退出) /*导出表emp完毕,直接回车即可完成导出工作。若要导出其他表,在此输入表名即可*/ 在没有警告的情况下成功终止导出。,2 导入,导出数据可以通过Oracle的Import实用程序导入。可以导入 全部或部分数据。 如果导入一个全导出的导出转储文件,则包括表空间、数据 文件和用户在内的所有数据库对象都会在导入时创建。不过, 为了在数据库中指定对象的物理分配,通常需要预先创建表空 间和用户。 如果只从导出转储文件中导入部分数据,那么表空间、数据 文件和用户必须在导入前设置好。 表14.2给出导入操作的参数,其他参数请参照导出参数。,表14.2 Import关键字,表14.2 Import关键字,【例14.2】以交互模式进行ORCL数据库中EMP表的导入。 D:imp /*在命令提示符下输入IMP,然后回车*/ Import: Release 11.2.0.1.0 Production on 星期四 6月8 15:3 8:18 2006 Copyright 1982,2005 Oracle. All rights reserved. 用户名:scott /*输入用户名和口令 口令: 连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Production With the Partitioning, OLAP and Data Mining options 导入文件:EXPDAT.DMPaa.DMP /*输入要导入的导出转储 文件名*/ 输入插入缓冲区大小(最小为8192)30720 /*使用默认设置 ,然后回车*/,经由常规路径导出由EXPORT:V10.02.00创建的文件 已经完成ZHS16GBK字符集和AL16UTF16 NCHAR字符集中 的导入 只列出导入文件的内容(yes/no):no 由于对象已存在,忽略创建错误(yes/no):no 导入权限(yes/no):yes 导入表数据(yes/no):yes 导入整个导出文件(yes/no):no,用户名:scott /*输入用户名,导入的数据将会在此用户 模式下创建*/ 输入表(T)或分区(T:P)名称。空列表表示用户的所有表 输入表(T)或分区(T:P)名称或如果完成:EMP /*输入要创建的表的名称*/ 输入表(T)或分区(T:P)名称或。如果完成: 正在将scott的对象导入到scott 正在导入表 “EMP” 14行被导入 准备启用约束条件 成功终止导入,但出现警告。,练习,试试导出和导入scott用户,14.4数据泵,数据泵(Data Pump)是Oracle 10g时新增的实用程序,它可以从数据库中高速导出或加载数据库的方法,可以自动管理多个并行的数据流。 数据泵还能实现部分或全部数据库逻辑备份,以及跨平台的可传输表空间备份。,1概述,数据泵技术相对应的工具是Data Pump Export和Data Pump Import。它的功能与前面介绍的EXP和IMP类似,所 不同的是: 数据泵的高速并行的设计使得服务器运行时执行导入和导出任务快速装载或卸载大量数据。 另外,数据泵可以实现断点重启,即一个任务无论是人为地中断还是意外中断,都可以从断点地方重新启动。 数据泵技术是基于EXP/IMP的操作,主要用于对大量数据的大的作业操作。在使用数据泵进行数据导出与加载时,可以使用多线程并行操作。,2 数据泵的使用,在Oracle 中,有两种方式使用数据泵,一是在命令方式导出与导入数据;二是基于Web的企业管理器中进行导入导出。 1. 使用EXPDP导出 EXPDP可以交互进行也可以通过命令进行。表14.3给出EXPDP命令的操作参数。,表14.3 EXPDP关键字,表14.3 EXPDP关键字,【例14.3】使用EXPDP导出admin用户的表XS。 (1) EXPDP准备工作。在使用EXPDP之前,需要创建一个目录,用来存储数据泵导出的数据。使用如下方法创建目录: SQLCREATE DIRECTORY dpump_dir as d:bak; 在目录创建后,必须给导入导出的用户赋予目录的读写权限。 SQLGRANT READ,WRITE ON DIRECTORY dpump _dir TO ADMIN;,(2) 使用EXPDP导出数据。 C:expdp admin/osiris dumpfile=xs.dmp directory= dpump _dir tables=xs job_name=xs_job Export: Release 11.2.0.1.0 - Production on 星期六, 10 6月, 2006 16:31:54 Copyright (c) 2003, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options 启动 “ADMIN“.“XS_JOB“: admin/* dumpfile=xs.dmp directory= dpump_dir tables=xs job_name=xs_job,正在使用 BLOCKS 方法进行估计. 处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA 使用 BLOCKS 方法的总估计: 64 KB 处理对象类型 TABLE_EXPORT/TABLE/TABLE 处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX 处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT 处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS . . 导出了 “ADMIN“.“XS“ 7.828 KB 22 行 已成功加载/卸载了主表 “ADMIN“.“XS_JOB“ * ADMIN.XS_JOB 的转储文件集为: D:BAKXS.DMP 作业 “ADMIN“.“XS_JOB“ 已于 16:33:48 成功完成,3. 使用IMPDP导入 使用IMPDP可以将EXPDP所导出的文件导入到数据库。如果要将整个导入的数据库对象进行全部导入,还需要授予用户IMP_FULL_DATABASE角色。表14.4给出了IMPDP与XEPDP不同的参数说明,其余参数请参考EXPDP参数。可以如下语句查看IMPDP的参数。,表14.4IMP关键字,【例14.4】使用xs.dmp导出文件导入表XS。 C:impdp admin/osiris dumpfile=xs.dmp directory=dpump_dir tables=xs table_exists_action=replace Import: Release 11.2.0.1.0 - Production on 星期六, 10 6月, 2006 17:17:56 Copyright (c) 2003, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options 已成功加载/卸载了主表 “ADMIN“.“SYS_IMPORT_FULL_01“ 启动 “ADMIN“.“SYS_IMPORT_FULL_01“: admin/* dumpfile=xs.dmp directory=dpump_dir,处理对象类型 TABLE_EXPORT/TABLE/TABLE 处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA . . 导入了 “ADMI

温馨提示

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

评论

0/150

提交评论