数据加载与传输.ppt

上传人:牧羊曲112 文档编号:5985413 上传时间:2023-09-11 格式:PPT 页数:30 大小:270.63KB
返回 下载 相关 举报
数据加载与传输.ppt_第1页
第1页 / 共30页
数据加载与传输.ppt_第2页
第2页 / 共30页
数据加载与传输.ppt_第3页
第3页 / 共30页
数据加载与传输.ppt_第4页
第4页 / 共30页
数据加载与传输.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《数据加载与传输.ppt》由会员分享,可在线阅读,更多相关《数据加载与传输.ppt(30页珍藏版)》请在三一办公上搜索。

1、第十四章 数据加载与传输,备份就是数据库信息的一个拷贝。对于Oracle而言,这些信息包括控制文件、数据文件以及重做日志文件等。数据库备份的目的是为了防止意外事件发生而造成数据库的破坏后恢复数据库中的数据信息。,1 概述,备份和恢复是两个互相联系的概念,备份就是将数据信息保存起来;而恢复则是当意外事件发生或者某种需要时,将已备份的数据信息还原到数据库系统中去。,数据库备份类型备份一个Oracle数据库有三种标准方式:导出(Export)脱机备份(offline backup)联机(ARCHIVELOG)备份(online backup)。导出方式是数据库的逻辑备份。脱机备份和联机备份都是物理备

2、份(也称低级备份)。,2 类型,(1)逻辑备份 导出是将数据库中数据备份到一个称为“导出转储文件”的二进制系统文件中。导出有3种模式:用户(User)模式:导出用户所有对象以及对象中的数据。表(Table)模式:导出用户的所有表或者用户指定的表。全局(Full)模式(也称为数据库模式):导出数据库中所有对象,包括所有数据、数据定义和用来重建数据库的存储对象。,(2)物理备份 物理备份是拷贝数据库文件而不是其逻辑内容。Oracle支持两种不同类型的物理备份:脱机备份(也称冷备份)和联机备份(也称热备份)。脱机备份 脱机备份在数据库已经正常关闭的情况进行。联机备份 数据库可能要求24小时运行,而且

3、随时会对数据进行操作。联机备份过程具备强有力功能的原因有两个。第一,提供了完全的时间点(point-in-time)恢复。第二,在文件系统备份时允许数据库保持打开状态。,14.3导入/导出,导出是数据库的逻辑备份,导入是数据库的逻辑恢复。1 导出 数据库的逻辑备份包括读一个数据库记录集和将记录集写入一个文件中。这些记录的读取与其物理位置无关。在Oracle中,Export实用程序就是用来完成这样的数据库备份的。若要恢复使用由一个导出生成的文件,可使用Import实用程序。,表14.1列出了Export指定的运行期选项。可以在命令提示符窗口输入EXP HELP=Y调用EXP命令的帮助信息。,表1

4、4.1 Export选项,【例14.1】以交互模式进行数据库orcl的表emp的导出。C:exp/*在命令提示符下输入EXP,然后回车*/Export:Release 10.2.0.1.0 Production on 星期四 6月8 15:18:18 2006Copyright 1982,2005,Oracle.All rights reserved.用户名:scott/*输入用户名和口令*/口令:连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Production With the Partitioning,OLAP

5、 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/*在此输入要导出的表名

6、称*/正在导出表emp14行被导出要导出的表(T)或分区(T:P):(RETURN以退出)/*导出表emp完毕,直接回车即可完成导出工作。若要导出其他表,在此输入表名即可*/在没有警告的情况下成功终止导出。,2导入,导出数据可以通过Oracle的Import实用程序导入。可以导入全部或部分数据。如果导入一个全导出的导出转储文件,则包括表空间、数据文件和用户在内的所有数据库对象都会在导入时创建。不过,为了在数据库中指定对象的物理分配,通常需要预先创建表空间和用户。如果只从导出转储文件中导入部分数据,那么表空间、数据文件和用户必须在导入前设置好。表14.2给出导入操作的参数,其他参数请参照导出参数

7、。,表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 2006Copyright 1982,2005 Oracle.All rights reserved.用户名:scott/*输入用户名和口令口令:连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 ProductionWith th

8、e Partitioning,OLAP and Data Mining options导入文件:EXPDAT.DMPaa.DMP/*输入要导入的导出转储 文件名*/输入插入缓冲区大小(最小为8192)30720/*使用默认设置,然后回车*/,经由常规路径导出由EXPORT:创建的文件已经完成ZHS16GBK字符集和AL16UTF16 NCHAR字符集中的导入只列出导入文件的内容(yes/no):no由于对象已存在,忽略创建错误(yes/no):no导入权限(yes/no):yes导入表数据(yes/no):yes导入整个导出文件(yes/no):no,用户名:scott/*输入用户名,导入的数

9、据将会在此用户 模式下创建*/输入表(T)或分区(T:P)名称。空列表表示用户的所有表输入表(T)或分区(T:P)名称或如果完成:EMP/*输入要创建的表的名称*/输入表(T)或分区(T:P)名称或。如果完成:正在将scott的对象导入到scott正在导入表“EMP”14行被导入准备启用约束条件成功终止导入,但出现警告。,练习,试试导出和导入scott用户,14.4数据泵,数据泵(Data Pump)是Oracle 10g时新增的实用程序,它可以从数据库中高速导出或加载数据库的方法,可以自动管理多个并行的数据流。数据泵还能实现部分或全部数据库逻辑备份,以及跨平台的可传输表空间备份。,1概述,数

10、据泵技术相对应的工具是Data Pump Export和Data Pump Import。它的功能与前面介绍的EXP和IMP类似,所不同的是:数据泵的高速并行的设计使得服务器运行时执行导入和导出任务快速装载或卸载大量数据。另外,数据泵可以实现断点重启,即一个任务无论是人为地中断还是意外中断,都可以从断点地方重新启动。数据泵技术是基于EXP/IMP的操作,主要用于对大量数据的大的作业操作。在使用数据泵进行数据导出与加载时,可以使用多线程并行操作。,2 数据泵的使用,在Oracle 中,有两种方式使用数据泵,一是在命令方式导出与导入数据;二是基于Web的企业管理器中进行导入导出。1.使用EXPDP

11、导出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:expd

12、p admin/osiris dumpfile=xs.dmp directory=dpump _dir tables=xs job_name=xs_jobExport:Release 11.2.0.1.0-Production on 星期六,10 6月,2006 16:31:54Copyright(c)2003,2005,Oracle.All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 11.2.0.1.0-ProductionWith the Partitioning,OLAP and Data Min

13、ing 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

14、_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参数。可以如下语句查

15、看IMPDP的参数。,表14.4IMP关键字,【例14.4】使用xs.dmp导出文件导入表XS。C:impdp admin/osiris dumpfile=xs.dmp directory=dpump_dir tables=xs table_exists_action=replaceImport:Release 11.2.0.1.0-Production on 星期六,10 6月,2006 17:17:56Copyright(c)2003,2005,Oracle.All rights reserved.连接到:Oracle Database 10g Enterprise Edition Rel

16、ease 11.2.0.1.0-ProductionWith 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.导入了 ADMIN.XS 7.828 KB 22 行处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS作业 ADMIN.SYS_IMPORT_FULL_01 已于 17:18:16 成功完成,练习,创建一个表空间,在该表空间中创建一张表。将该表空间导出删除表空间将表空间导入,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号