问题: 取后备复本,数据的状态必须冻结。数据库数 据量大,取一次后备复本时间花费大。所以, 取复本不能太频繁。 数据库失效时,只能取最近的复本恢复数据库, 故只能恢复到最近的后备复本的一致状态,从 最近复本至故障时的期间内所有对数据库更新 将丢失。 取后备的隔周期愈长,这种更新丢失越多
6 问题: ⚫ 取后备复本,数据的状态必须冻结。数据库数 据量大,取一次后备复本时间花费大。 所以, 取复本不能太频繁。 ⚫ 数据库失效时,只能取最近的复本恢复数据库, 故只能恢复到最近的后备复本的一致状态,从 最近复本至故障时的期间内所有对数据库更新 将丢失。 ⚫ 取后备的隔周期愈长,这种更新丢失越多
incremental dumping 1(D) ● 数据库更新数据,一般仅更新局部数据,很 少全部更新。 只对修改过的物理块进行转储,则转储时间 花费不大。故转储对数据库工作的影响也小。 这种转储叫增量转储(1D)。 在取后备复本后,可每天进行一次丨D 故障后,先用后备复本恢复,再用1D逐天 恢复至最近的一致状态。 最多丢失一天的更新数据
7 incremental dumping(ID) ⚫ 数据库更新数据,一般仅更新局部数据,很 少全部更新。 ⚫ 只对修改过的物理块进行转储,则转储时间 花费不大。故转储对数据库工作的影响也小。 这种转储叫增量转储(ID)。 ⚫ 在取后备复本后,可每天进行一次ID ⚫ 故障后,先用后备复本恢复,再用ID逐天 恢复至最近的一致状态。 ⚫ 最多丢失一天的更新数据
2.recovery based reserve dupl icate and journal (log) 以后备复本和运行记录为基础的恢复。 运行记录是供恢复用的对数据库运行情况的记录。 主要包括下述内容: (1)before image(Bl)前像 数据库被一个事务更新时,涉及的物理块,更新 前的映象,叫该事务的前像。 ● 前像以物理块为单位,按事务记载,注意是事务 的前像。 前像可使数据恢复到更新前的状态,即撤消更新 称撤逍(undo)
8 2.recovery based reserve duplicate and journal(log) 以后备复本和运行记录为基础的恢复。 运行记录是供恢复用的对数据库运行情况的记录。 主要包括下述内容: (1)before image(BI)前像 ⚫ 数据库被一个事务更新时,涉及的物理块,更新 前的映象,叫该事务的前像。 ⚫ 前像以物理块为单位,按事务记载,注意是事务 的前像。 ⚫ 前像可使数据恢复到更新前的状态,即撤消更新, 称撤消(undo)