第I部分 Oracle Database 10g RMAN基础知识
第1章 Oracle Database 10g 备份与恢复体系结构概述
1.1.2备份和恢复
接下来将介绍备份和恢复,这将进入本书的主题RMAN。贯穿本章将详细介绍0racle中的各种备份,不过现在将介绍主要的备份类型:脱机备份(冷备份)和联机备份(热备份)。
脱机备份在数据库关闭时工作,此时用户不能使用数据库。而联机备份则在数据库运行时工作,此时用户仍然可以继续使用数据库来处理事务。RMAN支持这两种备份类型。事实上,正如您将在后面的章节中所看到的一样,RMAN的某些功能使其成为执行联机数据库备份的较好选择。
另外,备份数据库的时机不应任意选取。对于产品数据库来说尤其如此,因为用户对数据保护有较高的期望。在决定何时以何种方式备份数据库之前,应当收集用户的需求,并考虑公司的一般备份策略。只有在收集这些需求之后,才可以实施备份计划。下面将进一步讨论如何收集这些需求。
1.收集备份与恢复策略需求
在收集用户需求时,需要从这些需求中发现用户需要什么。并且需要向用户提出许多问题,作为一名数据库管理员(DatabaseAdministrator,DBA),应当由您来提出些问题。为了收集备份和恢复需求,我们要向用户提出下面的一系列问题:
·在数据库发生故障时,丢失多少数据是可承受的?
·恢复数据库时,您允许的最长时间是多少?
·为了确保能够恢复数据,您愿意投入多少成本?
·备份期间可以关闭系统吗?
现在,我们将详细讨论每一个问题。
可以承受的数据丢失量
这可能是最重要的问题。所有的备份和恢复计划都有丢失数据的风险,当您想采用零数据丢失解决方案时,备份和恢复计划的成本会非常昂贵。就像选用HA解决方案一样,机构需要量化数据丢失的成本,并且在此基础上实施成本效益最高的备份和恢复计划。客户必须知道所选择的备份和恢复计划会带来怎样的数据丢失风险。当然,每个数据库都有一个可接受的丢失量范围,有时,一个数据库所允许的数据丢失量可能比其他数据库大很多。
恢复数据库时允许的最长时间
不同的技术以不同的方式执行,所需的成本也是不同的。通常情况下,要求恢复速度越快,技术所需的成本就越高。例如,直接从磁盘上恢复数据库的成本比从磁带上恢复数据库的成本要高,但是它的恢复速度更快。对于客户来说,了解出现完全停机时恢复数据库所花费的时间是非常重要的。
展开