WEB开发网
开发学院数据库Oracle 简单恢复模式下的备份要点解析 阅读

简单恢复模式下的备份要点解析

 2009-06-15 11:50:58 来源:WEB开发网   
核心提示: 鱼与熊掌不能够兼得,简单恢复模式下的备份方式始终不用备份事务日志,简单恢复模式下的备份要点解析(2),故可以提供能比较快的备份速度,但是也正是因为如此,为另一系列的差异备份提供新的差异基准,可见完全备份与差异备份结合使用,数据库在遇到故障时需要恢复的话,不能够恢复到故障的那个点上

鱼与熊掌不能够兼得。简单恢复模式下的备份方式始终不用备份事务日志,故可以提供能比较快的备份速度。但是也正是因为如此,数据库在遇到故障时需要恢复的话,不能够恢复到故障的那个点上。为此数据库管理员需要权衡利弊,选择一个合适的备份方式。据笔者的个人经验而言,简单恢复模式并不适合用在生产系统上。因为对于大部分生产系统而言,丢失数据库的最新更改很可能用户是无法接受的。因为数据更改丢失很难找回,或者需要花费大量的时间补入。而数据库备份的时间,数据库管理元可以通过备份策略,把数据库备份作业放到晚上进行。此时用户使用数据库比较少,即使备份需要花费几个小时的时间,对用户的影响也不会很大。故对于生产系统而言,特别是更改比较频繁的生产系统,笔者是建议采用完整恢复模式,而不是这篇文章所讲述的简单恢复模式。

三、 简单恢复模式的管理要点。

从上面的分析中,大家可以看出简单恢复模式下的备份具有比较大的局限性。但是毕竟其管理方便、备份效率高,在一些特定的场合还是经常被数据库管理员所采用。现在的问题是,数据库管理员该采取一些怎么样的策略,把这个局限性降低到最低。笔者的做法是,提高差异备份的频率,对简单恢复模式下的备份方法进行补充,从而减少因为没有备份事务日志而造成的数据丢失的风险。

差异备份基于数据的最新完整备份而延伸出来的一种备份策略。这称为差异的基准。差异基准是读、写数据的完整备份。差异备份仅包含自建立差异基准后发生更改的数据。通常,建立基准备份之后很短时间内执行的差异备份比完整备份的基准更小,备份速度也更快。因为差异备份只对上次备份以后的变更数据进行备份。故使用差异备份可以加快进行频繁备份的速度,从而降低数据丢失的风险。通常,一个差异基准会由若干个相继的差异备份使用。还原时,首先还原完整备份,然后再还原最新的差异备份。经过一段时间后,随着数据库的更新,包含在差异备份中的数据量会增加。这使得创建和还原备份的速度变慢。因此,必须重新创建一个完整备份,为另一系列的差异备份提供新的差异基准。可见完全备份与差异备份结合使用,可以有效的降低简单恢复模式下的数据丢失风险。

Tags:简单 恢复 模式

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接