第15章备份与恢复 任何数据库在长期使用过程中,都会存在一定的 安全隐患,例如,由于数据库的物理结构被破坏,或 由于机器硬件故障而遭到破坏。对于数据库管理员而 言,这不能仅寄希望于计算机操作系统的安全运行, 而要建立一整套的数据库备份与恢复机制。当任何人 清率电脑学堂 为的或自然灾难一旦出现,导致数据库崩溃、物理介 质损坏等故障时,管理员就可以及时恢复系统中重要 的数据,尽可能地避免数据损失,使用数据库正常运 行
1 第15章 备份与恢复 任何数据库在长期使用过程中,都会存在一定的 安全隐患,例如,由于数据库的物理结构被破坏,或 由于机器硬件故障而遭到破坏。对于数据库管理员而 言,这不能仅寄希望于计算机操作系统的安全运行, 而要建立一整套的数据库备份与恢复机制。当任何人 为的或自然灾难一旦出现,导致数据库崩溃、物理介 质损坏等故障时,管理员就可以及时恢复系统中重要 的数据,尽可能地避免数据损失,使用数据库正常运 行
本章知识要点: 二二000 Oracle数据库备份概述 备份原则 备份和恢复策略 恢复管理器RMAN 清率电脑学堂 RMAN备份 RMAN进行完全数据库恢复 RMAN进行各种不完全数据库恢复 维护RMAN
2 本章知识要点: • Oracle数据库备份概述 • 备份原则 • 备份和恢复策略 • 恢复管理器RMAN • RMAN备份 • RMAN进行完全数据库恢复 • RMAN进行各种不完全数据库恢复 • 维护RMAN
15.1备份与恢复概述 丢失数据可以分为物理丢失和逻辑丢失。物理丢 失是指操作系统的数据库组件丢失,例如,数据文件 、控制文件、重做日志以及归档日志。引起物理数据 丢失的原因可能是磁盘驱动毁损,也可能是有人意外 删除了一个数据文件或者修改关键数据库文件所造成 清率电脑学堂 的配置变化。逻辑丢失就是例如表、索引和表记录等 数据库组件的丢失。引起逻辑数据丢失的原因可能是 有人意外删除了不该删除的表、应用出错或者在 DELETE语句中使用不适当的VHERE子句。毫无疑 问,Oracle能够实现物理数据备份与逻辑数据备份
3 15.1 备份与恢复概述 • 丢失数据可以分为物理丢失和逻辑丢失。物理丢 失是指操作系统的数据库组件丢失,例如,数据文件 、控制文件、重做日志以及归档日志。引起物理数据 丢失的原因可能是磁盘驱动毁损,也可能是有人意外 删除了一个数据文件或者修改关键数据库文件所造成 的配置变化。逻辑丢失就是例如表、索引和表记录等 数据库组件的丢失。引起逻辑数据丢失的原因可能是 有人意外删除了不该删除的表、应用出错或者在 DELETE语句中使用不适当的WHERE子句。毫无疑 问,Oracle能够实现物理数据备份与逻辑数据备份
15.2RMAN概述 RMAN是随Oracle服务器软件一同安装的Oracle 工具软件,它专门用于对数据库进行备份、修复和恢 复操作。如果使用RMAN作为数据库备份与恢复工具 ,那么所有的备份和恢复操作都可以在RMAN环境下 使用RMAN命令完成,这样可以减少DBA在对数据库 清率电脑学堂 进行备份与恢复时产生的错误,提高备份与恢复的效 率
15.2 RMAN概述 • RMAN是随Oracle服务器软件一同安装的Oracle 工具软件,它专门用于对数据库进行备份、修复和恢 复操作。如果使用RMAN作为数据库备份与恢复工具 ,那么所有的备份和恢复操作都可以在RMAN环境下 使用RMAN命令完成,这样可以减少DBA在对数据库 进行备份与恢复时产生的错误,提高备份与恢复的效 率。 4
15.2.1RMAN组件 RMAN是执行备份和恢复操作的客户应用程序。最 简单的RMAN只包括两个组件:RMAN命令执行器与目 标数据库。DBA就是在RMAN命令执行器中执行备份与 恢复操作,然后由RMAN命令执行器对目标数据库进行 相应的操作。 清率电脑学堂 强动 RMAN命令执行器 制 恢复目录 恢复目录 日标数据库 备用数据库 数据库
15.2.1 RMAN组件 • RMAN是执行备份和恢复操作的客户应用程序。最 简单的RMAN只包括两个组件:RMAN命令执行器与目 标数据库。DBA就是在RMAN命令执行器中执行备份与 恢复操作,然后由RMAN命令执行器对目标数据库进行 相应的操作。 5 介质管理子 系统 磁带驱动器 备用数据库 恢复目录 数据库 目标数据库 恢复目录 RMAN命令执行器 控制文件