




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第11章 数据库管理操作主编:刘志成本章学习习导航本章学习习导航本章学习习要点(1)数据库故故障概述。(2)备份数据据库概述。(3)使用OEM管理数据库备备份。(4)使用PL/SQL管理数据库备备份。(5)使用OEM恢复数据库。(6)使用PL/SQL恢复数据库。(7)使用OEM实现导入/导出。(8)使用命令实现导入/导出。建议课时时:8课时11.1备份数据据库数据库故故障概述述1用户错错误用户错误误是指用用户增加加或删除除数据库库中的数数据导致致的错误误,如用用户意外外地删除除或者截截断了一一个表、删除了了表中的的所有数数据等。2语句故故障Oracle通过回滚滚语句的的结果自自动纠正正语句故故
2、障,返返回控制制到应用用程序,用户可可以重新新执行SQL语句。3进程故故障进程故障障是指数数据库实实例的用用户、服服务器或或者后台台进程中中的故障障,如连连接不正正常、用用户会话话被异常常中断等等。4介质故故障在读写Oracle数据库的的文件时时,如果果存储介介质发生生物理问问题,可可能出现现介质故故障。11.1备份数据据库备份的类类型1逻辑数数据备份份导出方式式是数据据库的逻逻辑数据据备份,脱机备备份和联联机备份份都是物物理数据据备份。2物理数数据备份份物理备份份是复制制构成数数据的物物理文件件而不管管其逻辑辑内容如如何,也也称为文文件系统统备份。物理备备份需要要使用Oracle实例所在在操
3、作系系统的命命令。(1)脱机备备份(“冷备份份”)(2)联机备备份(“热备份份”)课堂案例例1使用OEM执行数据据库备份份掌握Oracle中应用OEM进行数据据库备份份的方法法和基本本步骤。案例学习习目标设置首选选身份证证明、配配置备份份设备、调度备备份、管管理当前前备份。案例知识识要点课堂案例例1使用OEM执行数据据库备份份案例完成成步骤添加标题题文字1设置首首选身份份证明(1)在Windows操作系统统环境中中创建一一个名称称为orcl的用户。(2)给Windows XP管理员orcl授予批处处理作业业权限(详细步骤骤略)。(3)在OEM中配置首首选身份份证明。教师演示示讲解课堂案例例1使
4、用OEM执行数据据库备份份案例完成成步骤添加标题题文字单击“数数据库实实例”项项的“设设置身份份证明”链接,进入“数据库库首选身身份证明明”页面面教师演示示讲解课堂案例例1使用OEM执行数据据库备份份案例完成成步骤添加标题题文字2配置备备份设置置(1)配置备备份设备备。(2)配置备备份集。(3)配置备备份策略略。教师演示示讲解课堂案例例1使用OEM执行数据据库备份份案例完成成步骤添加标题题文字3调度备备份(1)单击“可用性性”选项项卡中“管理”区域的的“调度度备份”链接,进入“调度备备份”的的“备份份策略”页面。(2)单击“调度定定制备份份”按钮钮,进入入“调度度定制备备份:选选项”页页面。(
5、3)单击“下一步步”按钮钮,进入入“调度度定制备备份:设设置”页页面。(4)继续单单击“下下一步”按钮,进入“调度定定制备份份:调度度”页面面。(5)单击“下一步步”按钮钮,进入入“调度度定制备备份:复复查”页页面。(6)单击“提交作作业”按按钮,OEM将提交所所定义的的调度作作业,按按照定义义的属性性选项进进行调度度备份。教师演示示讲解课堂案例例1使用OEM执行数据据库备份份案例完成成步骤添加标题题文字4管理当当前备份份登录OEM后,单击击“可用用性”选选项卡中中“管理理”区域域的“管管理当前前备份”链接,进入“管理当当前备份份”的“备份集集”页面面教师演示示讲解课堂案例例2使用命令令执行数
6、数据库备备份掌握Oracle中应用相相关命令令完成数数据库备备份的方方法和基基本步骤骤。案例学习习目标进行完全全数据库库备份、进行联联机表空空间备份份、进行行脱机表表空间备备份、进进行控制制文件备备份。案例知识识要点课堂案例例2使用命令令执行数数据库备备份案例完成成步骤添加标题题文字1完全数数据库备备份(1)实现一一致的完完全数据据库备份份首先,关关闭数据据库,可可以使用用如下命命令实现现:SHUTDOWNNORMAL;SHUTDOWNIMMEDIATE;SHUTDOWNTRANSACTIONAL;然后,备备份组成成数据库库的所有有文件,使用操操作系统统提供的的命令即即可完成成该项操操作。例例
7、如:XCOPYE:Oracle11oradataEBUYF:BAK01最后,在在备份结结束后重重新启动动Oracle数据库:STARTUP;(2)检验备备份C:DBV FILE=F:BAK01SYSTEM01.DBF教师演示示讲解课堂案例例2使用命令令执行数数据库备备份案例完成成步骤添加标题题文字2联机表表空间备备份(1)确定数数据文件件在开始备备份整个个表空间间之前,使用DBA_DATA_FILES数据字典典视图以以确定所所有表空空间的数数据文件件。例如如:SELECTTABLESPACE_NAME,FILE_NAMEFROMSYS.DBA_DATA_FILES ;(2)标记联联机表空空间备
8、份份开始使用ALTERTABLESPACE命令,标标记表空空间联机机备份开开始,如如:ALTERTABLESPACE USERS BEGIN BACKUP;(3)备份联联机数据据文件COPYE:Oracle11oradataEBUYUSERS01.DBFF:BAK01TSBAK0(4)标记联联机表空空间备份份结束ALTERTABLESPACE USERS ENDBACKUP;教师演示示讲解课堂案例例2使用命令令执行数数据库备备份案例完成成步骤添加标题题文字3脱机表表空间备备份(1)确定脱脱机表空空间的数数据库SELECTTABLESPACE_NAME, FILE_NAMEFROMSYS.DBA
9、_DATA_FILES ;(2)使表空空间脱机机ALTERTABLESPACE USERS OFFLINENORMAL;(3)备份脱脱机的数数据文件件COPYE:Oracle11oradataEBUYUSERS01.DBFF:BAK01TSBAK1(4)将表空空间联机机ALTERTABLESPACE USERS ONLINE;教师演示示讲解课堂案例例2使用命令令执行数数据库备备份案例完成成步骤添加标题题文字4控制文文件备份份(1)备份控控制文件件为物理理文件首先,修修改数据据库。例例如,建建立一个个新的数数据文件件。ALTERDATABASECREATEDATAFILEE:Oracle11or
10、adataEBUYUSERS02.DBFASE:Oracle11oradataEBUYUSERS01.DBF;然后,备备份数据据库的控控制文件件。例如如,备份份控制文文件到指指定位置置。ALTERDATABASEBACKUPCONTROLFILETOF:BAK01CTRLBAKCF.BAK教师演示示讲解课堂案例例2使用命令令执行数数据库备备份案例完成成步骤添加标题题文字4控制文文件备份份(2)备份控控制文件件到跟踪踪文件使用ALTERDATABASEBACKUPCONTROL命令的TRACE选项可以以帮助管管理和恢恢复控制制文件。ALTERDATABASEBACKUPCONTROLFILETO
11、TRACE;教师演示示讲解11.2恢复数据据库恢复的类类型1实例恢恢复实例恢复复只使用用在Oracle并行服务务器配置置环境中中,在运运行数据据库中一一个实例例并发现现其他实实例崩溃溃时执行行2崩溃恢恢复崩溃恢复复只在单单个实例例数据库库配置环环境中执执行。在在崩溃恢恢复中,实例必必须打开开数据库库,并执执行恢复复操作。3介质恢恢复与实例恢恢复和崩崩溃恢复复不同的的是,介介质恢复复使用命命令来执执行,也也是DBA进行数据据库恢复复的主要要内容。课堂案例例3恢复数据据库掌握Oracle中应用OEM或命令完完成数据据库恢复复的方法法和基本本步骤。案例学习习目标OEM恢复数据据库、命命令方式式恢复数
12、数据库。案例知识识要点课堂案例例3恢复数据据库案例完成成步骤添加标题题文字1、使用OEM执行数据据库恢复复在执行恢恢复之前前,首先先需要对对恢复设设置进行行配置。OEM提供了“恢复设设备”功功能,完完成对“恢复设设置”的的属性配配置教师演示示讲解课堂案例例3恢复数据据库案例完成成步骤添加标题题文字使用OEM执行数据据库恢复复1配置恢恢复设置置在执行恢恢复之前前,首先先需要对对恢复设设置进行行配置。OEM提供了“恢复设设备”功功能,完完成对“恢复设设置”的的属性配配置教师演示示讲解课堂案例例3恢复数据据库案例完成成步骤添加标题题文字使用OEM执行数据据库恢复复2执行恢恢复(1)单击“可用性性”选
13、项项卡中“管理”区域的的“执行行恢复”链接,进入“执行恢恢复”页页面。(2)单击“恢复”按钮,进入“确认”页面,显示数数据库即即将被关关闭并重重新启动动数据库库。单击击“是”按钮,进入进进入“恢恢复向导导”页。(3)单击“刷新”按钮后后,将回回到“数数据库实实例”的的“可用用性”页页,再次次单击“管理”区域的的“执行行恢复”链接,将打开开“执行行恢复:身份证证明”页页面。(4)输入主主机身份份证明并并单击“继续”按钮。(5) 单击击“继续续”按钮钮,要求求用户在在“执行行恢复:还原控控制文件件”页面面进行备备份选择择。(6)单击“还原”按钮,出现还还原“确确认”页页面,单击“是是”按钮钮,开始
14、始进行还还原操作作教师演示示讲解课堂案例例3恢复数据据库案例完成成步骤添加标题题文字使用命令令执行数数据库恢恢复1热备份份的恢复复(1)使用带带OFFLINE选项的ALTERDATABASE命令将出出现故障障的表空空间脱机机。例如如:ALTERDATABASEDATAFILEE:Oracle11oradataEBUYUSERS01.DBFOFFLINE;(2)使用操操作系统统自带的的命令或或其他方方式将表表空间的的备份文文件复制制到原来来的位置置,并覆覆盖原文文件。例例如:COPYF:BAK01TSBAK0USERS01.DBFE:Oracle11oradataEBUY(3)使用RECOVER
15、命令进行行介质恢恢复,恢恢复表空空间。例例如:RECOVER DATAFILE E:Oracle11oradataEBUYUSERS01.DBF;(4)使用带带ONLINE选项的ALTERDATABASE命令将表表空间联联机。例例如:ALTERDATABASEDATAFILEE:Oracle11oradataEBUYUSERS01.DBFONLINE;教师演示示讲解课堂案例例3恢复数据据库案例完成成步骤添加标题题文字使用命令令执行数数据库恢恢复2基于CANCEL的恢复(1)当遇到到数据库库错误时时,使用用SHUTDOWNIMMEDIATE命令关闭闭Oracle数据库,并将备备份的数数据复制制到
16、相应应的位置置。例如如:SHUTDOWNIMMEDIATE(2) 使用用STARTUP MOUNT命令启动动数据库库。例如如:STARTUP MOUNT(3)使用RECOVER命令对数数据库进进行基于于CANCEL的恢复。例如:RECOVER DATABASE UNTIL CANCEL;(4)恢复操操作完成成后,使使用RESETLOGS模式启动动Oracle数据库。例如:ALTERDATABASEOPEN RESETLOGS;教师演示示讲解课堂案例例3恢复数据据库案例完成成步骤添加标题题文字使用命令令执行数数据库恢恢复3基于时间间点的恢恢复(1)当遇到到数据库库错误时时,使用用SHUTDOWN
17、IMMEDIATE命令关闭闭Oracle数据库,并将备备份的数数据复制制到相应应的位置置。例如如:SHUTDOWNIMMEDIATE(2)使用STARTUP MOUNT命令启动动数据库库。例如如:STARTUP MOUNT(3) 使用用RECOVER命令对数数据库进进行基于于时间点点的恢复复。例如如:RECOVER DATABASE UNTIL TIME29-9月-0820:00:00;(4)恢复操操作完成成后,使使用RESETLOGS模式启动动Oracle数据库。例如:ALTERDATABASEOPEN RESETLOGS;教师演示示讲解课堂案例例3恢复数据据库案例完成成步骤添加标题题文字使
18、用命令令执行数数据库恢恢复4基SCN的恢复(1)当遇到到数据库库错误时时,使用用SHUTDOWNIMMEDIATE命令关闭闭Oracle数据库,并将备备份的数数据复制制到相应应的位置置。例如如:SHUTDOWNIMMEDIATE(2) 使用用STARTUP MOUNT命令启动动数据库库。例如如:STARTUP MOUNT(3)使用RECOVER命令对数数据库进进行基于于SCN的恢复。例如:RECOVER DATABASE UNTIL CHANGE530867106;(4)恢复操操作完成成后,使使用RESETLOGS模式启动动Oracle数据库。例如:ALTERDATABASEOPEN RESE
19、TLOGS;教师演示示讲解11.3数据导入入/导出导入/导出概述述添加标题题文字Export和Import实用程序序可以将将数据从从Oracle数据库中中导出和和导入,也是一一种数据据库备份份和恢复复的辅助助性操作作。Export将数据按按Oracle的特定格格式从Oracle数据库写写到操作作系统文文件中,而Import则读取Export导出的文文件,将将相应信信息恢复复到现有有数据库库中。教师演示示讲解11.3数据导入入/导出导入/导出概述述添加标题题文字1导入方方式Import程序提供供4种导入方方式,导导入的对对象取决决于选择择的导入入方式和和导出时时使用的的导出方方式。拥拥有IMP_
20、FULL_DATABASE角色的用用户可以以有以下下4种选择。(1)数据库库方式只有拥有有权限的的用户才才可以在在该方式式下导入入全数据据库导出出文件。(2)方案方方式该方式允允许用户户导入属属于该方方案的全全部对象象(如表表、数据据、索引引和授权权等)。有权限限的用户户在方案案方式中中可以导导入一个个特定组组的方案案模式中中的全部部对象。(3)表方式式该方式允允许用户户导入方方案中指指定的表表。有权权限的用用户可以以指定包包含表的的模式限限制它们们。在默默认情况况下,导导入方案案中的所所有表。(4)表空间间方式允许有权权限的用用户将一一组表空空间从一一个Oracle数据库移移到另一一个Ora
21、cle数据库中中。教师演示示讲解11.3数据导入入/导出导入/导出概述述添加标题题文字2导出方方式(1)数据库库方式数据库方方式可以以导出全全部数据据库对象象(2)方案方方式方案方式式可以导导出外部部函数库库、对象象类型、数据库库链、序序列号和和聚集定定义。(3)表方式式表方式可可以导出出与表相相关的对对象。(4)表空间间方式表空间方方式可以以导出的的对象为为聚集定定义。所有用户户可以按按方案方方式和表表方式导导出;拥拥有EXP_FULL_DATABASE角色的用用户可以以按4种方式导导出教师演示示讲解课堂案例例4使用OEM方式导出出/导入掌握Oracle中应用OEM进行数据据的导入入和导出出
22、方法和和基本步步骤。案例学习习目标OEM导入、OEM导出。案例知识识要点课堂案例例4使用OEM方式导出出/导入案例完成成步骤添加标题题文字1使用OEM导出(1)以SYSTEM用户的普普通用户户身份登登录OEM后,单击击“数据据移动”页面中中“移动动行数据据”区域域的“导导出到导导出文件件”链接接,打开开“导出出:导出出类型”页。依次完完成后续续步骤。教师演示示讲解课堂案例例4使用OEM方式导出出/导入案例完成成步骤添加标题题文字1使用OEM导出导出完成成后,用用户可以以打开E:Oracle11product11.1.0db_1demoschemasales_history位置的EXPDAT.L
23、OG日志文件件查看作作业的执执行情况况。教师演示示讲解课堂案例例4使用OEM方式导出出/导入案例完成成步骤添加标题题文字2使用OEM导入以SYSTEM用户的普普通用户户身份登登录OEM后,单击击“数据据移动”页中“移动行行数据”区域的的“从导导出文件件导入”链接,打开“导入:文件”页面。依次完完成后续续的步骤骤。教师演示示讲解课堂案例例5使用命令令方式导导出/导入掌握应用用IMP命令和EXP命令实现现数据导导入/导出的方方法和基基本步骤骤。案例学习习目标使用EXP导出数据据、使用用IMP导入数据据。案例知识识要点课堂案例例5使用命令令方式导导出/导入案例完成成步骤添加标题题文字1使用EXP命令
24、导出出【例4-1】以表方式式导出用用户方案案SCOTT中的商品品表,包包括所有有的索引引、约束束和触发发器。EXPSCOTT/123456EBUYTABLES=(GOODS)INDEXES=YCONSTRAINTS=YTRIGGERS=Y执行该命命令,将将完成对对方案SCOTT中的商品品表的导导出操作作。教师演示示讲解课堂案例例5使用命令令方式导导出/导入案例完成成步骤添加标题题文字1使用EXP命令导出出EXP命令也可可以直接接在命令令行提示示符下执执行,通通过交互互的方式式完成最最基本的的导出操操作。教师演示示讲解课堂案例例5使用命令令方式导导出/导入案例完成成步骤添加标题题文字1使用EXP命令导出出【例4-2】通过参数数文件完完成导出出。假设创建建了一个个用于数数据导出出的参数数文件F:myexp.dat,文件内内容如下下:FILE=mydata.dmpTABLES=(SCOTT.GOODS,SCOTT.CUSTOMERS)INDEXES=YCONSTRAINTS=YTRIGGERS=YFEEDBACK=10使用EXP命令执行行数据导导出的命命令如下下:EXPSCOTT/123456EBUYPARFILE=F:myexp.dat教师演示示讲解课堂案例例5使用命令令方式导导出/导入案例完成成步骤添加标题题文字2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论