《Oracle10g入门与提高》第10章:备份与恢复管理.ppt

上传人:小飞机 文档编号:6525863 上传时间:2023-11-09 格式:PPT 页数:63 大小:494KB
返回 下载 相关 举报
《Oracle10g入门与提高》第10章:备份与恢复管理.ppt_第1页
第1页 / 共63页
《Oracle10g入门与提高》第10章:备份与恢复管理.ppt_第2页
第2页 / 共63页
《Oracle10g入门与提高》第10章:备份与恢复管理.ppt_第3页
第3页 / 共63页
《Oracle10g入门与提高》第10章:备份与恢复管理.ppt_第4页
第4页 / 共63页
《Oracle10g入门与提高》第10章:备份与恢复管理.ppt_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《《Oracle10g入门与提高》第10章:备份与恢复管理.ppt》由会员分享,可在线阅读,更多相关《《Oracle10g入门与提高》第10章:备份与恢复管理.ppt(63页珍藏版)》请在三一办公上搜索。

1、第10章 备份与恢复管理,学习重点:恢复管理器使用RMAN备份数据库数据库恢复使用RMAN恢复数据库,本章逻辑结构,10.1 数据库备份 数据库备份的种类 造成数据库损失并需要恢复的各种问题 数据库备份的内容 数据库的备份模式 制订备份策略 Oracle中提供的备份和恢复解决方案10.2 恢复管理器 利用RMAN可以进行的数据库备份类型 RMAN环境的基本操作10.3 使用RMAN备份数据库 RMAN备份,本章逻辑结构,使用RMAN备份数据库文件和归档日志 列出RMAN的备份、归档日志和数据库体现 报告备份和数据库方案10.4 用户管理的备份 脱机(冷)备份 联机(热)备份10.5 数据库恢复

2、 数据库恢复的两个阶段 实例、崩溃恢复与介质恢复 完全恢复与不完全恢复10.6 使用RMAN恢复数据库 准备规划数据库的还原与恢复 基本的数据库的还与恢复场景,本章逻辑结构,10.7 用户管理的恢复 进行自动介质恢复 进行完全介质恢复 进行不完全介质恢复 在非归档模式下恢复数据库10.8 本章小结10.9 习题,10.1 数据库备份,定义内容控制文件数据文件日志文件.,10.1.1 数据库备份的种类,物理备份(physical backups)逻辑备份(logical backups),10.1.2 造成数据库损失并需要恢复的各种问题,Oracle实例崩溃(Oracle database in

3、stance failure)介质损失(media failure)异常突发灾难(unexpected catastrophic events),10.1.3 数据库备份的内容,完整的数据库备份包括全部数据文件控制文件归档日志文件通过多路复用或系统镜像生成的联机日志文件副本通过多路复用或系统镜像生成的控制文件副本各种参数配置文件,10.1.4 数据库的备份模式,归档(ARCHIVELOG)模式非归档(NOARCHIVELOG)模式,10.1.5 制订备份策略,遵从数据库备份和恢复的“黄金定律”选择数据库的备份模式,强烈建议采用归档模式 有计划地、经常地进行数据库备份 在数据库进行结构性改动(如

4、创建或删除一个表空间)的前后进行数据库备份 避免对联机日志文件进行备份,10.1.6 Oracle中提供的备份和恢复解决方案,传统的用户管理的备份和恢复(traditional user-managed backup and recovery)恢复管理器(recovery manager RMAN,),不同备份恢复方法的要求,不同备份方法的特点比较 1,不同备份方法的特点比较 2,不同备份方法的特点比较 3,10.2 恢复管理器,优点增量备份(incremental backups)块介质恢复(block media recovery)不使用块的压缩(unused block compress

5、ion)二进制压缩(binary compression),10.2.1 利用RMAN可以进行的数据库备份类型,1.一致备份和不一致备份2.完全备份和增量备份 3.映像、备份组和备份片,10.2.2 RMAN环境的基本操作,1.启动和退出RMAN(1)不指定任何连接选项(2)连接一个目标数据库或恢复目录册2.数据库连接类型,3.设置RMAN的环境变量,(1)显示当前RMAN的配置变量(2)配置备份的默认设备类型(3)为磁盘备份配置默认的备份类型(4)为磁带或磁盘配置压缩备份组(5)配置磁盘和通道(6)配置磁带设备和通道(7)配置控制文件和服务器参数文件自动备份(8)配置控制文件自动备份格式(9

6、)覆盖配置好的控制文件自动备份格式,优先级顺序,1在RUN块内的SET CONTROLFILE AUTOBACKUP FORMAT命令2在RMAN提示符环境下的SET CONTROLFILE AUTOBACKUP FORMAT命令3配置控制文件的自动备份格式,10.3 使用RMAN备份数据库,10.3.1 RMAN备份1.概述命令RMAN BACKUP DATABASE;支持备份文件的类型数据文件和控制文件的映像控制文件和数据文件的映像当前服务器的参数文件备份片,包含了RMAN创建的其他备份,2.备份格式映像复件备份组 3.完全和增量数据文件备份,10.3.2 使用RMAN备份数据库文件和归档

7、日志,1.使用RMAN进行一致和不一致备份 2.使用RMAN备份整个数据库3.使用RMAN备份单个表空间4.使用RMAN备份数据文件和数据文件的复件 5.使用RMAN备份控制文件6.使用RMAN备份服务器参数文件7.使用RMAN备份归档重演日志文件 8.使用压缩备份组,5.使用RMAN备份控制文件,(1)手工备份当前控制文件(2)包含当前的控制文件在一个备份组内(3)备份一个控制文件复件,7.使用RMAN备份归档重演日志文件,(1)使用BACKUP ARCHIVELOG命令备份归档重演日志文件(2)使用BACKUP PLUS ARCHIVELOG命令备份归档重演日志文件,10.3.3 列出RM

8、AN的备份、归档日志和数据库体现,1.RMAN LIST命令2.列出备份(1)按备份列出(2)按文件列出 3.以概要模式列出备份4.有限制地列出备份5.列出数据库体现,10.3.4 报告备份和数据库方案,1.RMAN报告 功能:报告哪些文件需要一个备份。报告哪些文件被进行了不可恢复的操作。报告哪些备份已经过时可以被删除了。报告在某个以前的时间数据库的物理方案。报告最近有哪些文件没有被备份。,2.报告需要备份的对象,主要的参数REDUNDANCYDAYSINCREMENTAL,3.报告陈旧的备份4.报告数据库方案,10.4 用户管理的备份,灵活性效率性,10.4.1 脱机(冷)备份,1.概述2.

9、操作步骤(1)正常关闭要备份的数据库(2)备份整个数据库到一个地点(3)重新启动数据库,3.特点,简便易学,操作非常快速容易归档(简单复制即可)容易恢复到某个时间点上(只需将文件再复制回去)能与归档方法相结合,作数据库“最新状态”的恢复低度维护,高度安全,不足,单独使用时,只能提供到“某一时间点上”的恢复。在实施备份的全过程中,数据库必须作备份而不能做其他工作若磁盘空间有限,只能复制到磁带等其他外部存储设备上,速度会很慢不能按表或按用户恢复,10.4.2 联机(热)备份,1.概述2.使数据库运行在归档模式3.操作(1)备份控制文件(2)备份部分或全部表空间(3)归档当前的联机日志文件(4)备份

10、归档日志文件,4.特点,在表空间或数据文件级备份,备份时间短备份时数据库仍可使用 可达到秒级恢复(恢复到某一时间点上)可对几乎所有的数据库实体作恢复恢复是快速的,大多数情况下在数据库仍在工作时恢复 调用快,使用方便,缺点,投资较大因难于维护,操作要特别小心,不能出错,否则后果严重 若联机备份不成功,所得结果不可用于时间点的恢复当数据库负载较高时,进行联机备份操作必须十分小心,10.5 数据库恢复,复原(restore)恢复(recover),10.5.1 数据库恢复的两个阶段,前滚(rolling forward)后滚(rolling back),数据库恢复的前滚和后滚两个阶段,图10.20

11、数据库恢复的前滚和后滚两个阶段,10.5.2 实例、崩溃恢复与介质恢复,定义目的特点,10.5.3 完全恢复与不完全恢复,完全恢复整个数据库操作:登录数据库确保要恢复的所有文件都联机将整个数据库或要恢复的文件进行复原施加联机日志文件和归档日志文件,表空间或数据文件完全恢复的操作:,如果数据库已打开,则将要恢复的表空间或数据文件置于脱机状态将要恢复的数据文件进行复原施加联机日志文件和归档日志文件,Oracle4不完全恢复的类型,基于时间的恢复(time-based recovery)基于更改的恢复(change-based recovery)基于取消的恢复(cancel-based recove

12、ry)日志序列恢复(log sequence recovery),10.6 使用RMAN恢复数据库,RMAN可以备份和恢复的文件 控制文件服务器参数文件数据文件归档重演日志文件 基本步骤,10.6.1 准备规划数据库的还原与恢复,1.确定要恢复的数据库文件2.确定DBID3.预先查看备份4.验证备份的还原,10.6.2 基本的数据库的还原与恢复场景,整个数据库的还原与恢复还原恢复单个表空间或数据文件,1.整个数据库的还原与恢复,步骤(1)连接数据库(2)使用SHOW ALL命令(3)使用RESTORE命令(4)检查输出,2.还原恢复单个表空间或数据文件,步骤(1)在RMAN环境下连接到目标数据

13、库(2)如果出了问题的表空间没有脱机,使用ALTER TABLESPACEOFFLINE IMMEDIATE命令(3)运行SHOW ALL命令(4)使用RESTORE命令,10.7 用户管理的恢复,基本步骤(1)确认遭到损失的文件,将数据库置于适宜的状态来进行复原和恢复操作(2)利用操作系统的命令(3)复原所有必需的归档日志文件(4)使用SQL命令RECOVER,10.7.1 进行自动介质恢复,在发出RECOVER命令前执行SET AUTORECOCERY ON在执行RECOVER命令时指定AUTOMATIC选项,10.7.2 进行完全介质恢复,类型:在关闭了的数据库上进行在一个打开的数据库上

14、进行数据文件的恢复操作,1.在关闭了的数据库上进行完全恢复操作,(1)准备工作(2)复原必要的遭到破坏的或丢失的文件(3)恢复数据库,2.在一个打开的数据库上进行数据文件的恢复操作,步骤(1)准备工作(2)复原受损或丢失的文件(3)在一个打开的数据库中恢复脱机表空间,10.7.3 进行不完全介质恢复,不同类型不完全恢复。UNTIL CANCELUNTIL TIME UNTIL CHANGE,1.基于取消的不完全恢复,(1)以系统管理员的权限连接数据库(2)以MOUNT选项启动数据库,但不打开 SQLSTARTUP MOUNT;(3)执行如下命令来开始恢复操作(4)Oracle应用一些必要的日志

15、文件来重建已复原的数据文件(5)用RESETLOGS模式打开数据库,2.基于时间的不完全恢复,主要适用于想将数据库恢复到一个指定的时刻的恢复操作,3.基于更改的不完全恢复,基于更改的不完全恢复主要用于将数据库恢复到一个指定的SCN其执行步骤也与基于取消、基于时间的不完全恢复相同,10.7.4 在非归档模式下恢复数据库,主要步骤。(1)如果数据库是打开着的,则应立即关闭数据库(2)用操作系统命令将整个数据库复原到最近的一次备份(3)由于联机日志文件没被备份,不能与数据文件和控制文件一起作用(4)用RESETLOGS模式打开数据库,10.8 本 章 小 结,物理备份和逻辑备份 复原和恢复 归档模式

16、和非归档模式 用户管理的备份和恢复,恢复管理器,10.9 习 题,选择题(1)Oracle数据库由几种类型的文件组成,一个数据库的完整备份包括多种文件,但不包括下列()。A.数据文件B.控制文件C.日志文件D.注册表文件(2)选择何种方案应当充分考虑到数据库的环境,例如,如果使用()版本以后的Oracle数据库,就可以使用RMAN备份恢复方法。A.7.3B.8.0C.9iD.10g,10.9 习 题,填空题(1)对数据库造成损失而需要数据库恢复操作的各类问题按损害的严重程度,可分为3类:、和。(2)数据库可以运行在两种备份模式下,模式和 模式。在 模式下,数据库不对联机日志文件进行归档,控制文件指示写满的日志文件组无需归档。,10.9 习 题,简答题(1)简要介绍Oracle数据库备份的种类和特点。(2)制订数据库备份策略需要考虑哪些因素?(3)简要介绍Oracle中提供的执行基于物理备份的备份和恢复。(4)简述基于用户管理的脱机备份的操作步骤。,10.9 习 题,上机操作题(1)在SQL*Plus环境下,检查数据库的备份模式。(2)在RMAN环境下,执行下列操作:启动和退出RMAN;显示RMAN当前的环境变量;备份整个数据库;,

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号