请解释这3种数据库故障的恢复方法,回答该企业的数据库故障属于何种类型的故障,为什么? 请给出该故障的主要恢复措施。

admin2009-01-10  47

问题 请解释这3种数据库故障的恢复方法,回答该企业的数据库故障属于何种类型的故障,为什么?
请给出该故障的主要恢复措施。

选项

答案介质故障恢复的具体步骤如下: 装入最新数据库后备副本,使数据库恢复到最近一次转储时的一致性状态; 装入相应的日志文件副本,重做已完成的事务。 DBA重装最近转储的数据库副本和有关的日志文件副本,然后执行系统提供的恢复命令,具体的恢复操作仍由DBMS完成。

解析 本题考查数据库故障恢复措施的相关知识。
   一般情况下,当信息系统运行过程中发生了数据库故障,利用数据库后备副本和数据库日志文件就可以将数据库恢复到故障前的某个一致性状态。数据库故障主要分为事务故障、系统故障和介质故障,不同故障的现象和恢复方法也是不同的。
   事务故障是指事务在运行至正常终点前被终止,此时数据库可能处于不正确的状态,恢复程序要在不影响其他事务运行的情况下强行回滚该事务。事务故障的恢复由系统自动完成。
   系统故障是指造成系统停止运转的任何事件,使得系统要重新启动。例如特定类型的硬件错误、操作系统故障、DBMS代码错误、突然停电等。这类故障影响正在运行的所有事务,但不会破坏数据库。系统故障的恢复是由系统在重新启动时自动完成,此时恢复子系统撤销所有未完成的事务并重做所有已提交的事务。
   系统故障常被称为软故障,介质故障常被称为硬故障。硬故障是指外存故障,例如磁盘损坏、磁头碰撞、瞬时强磁场干扰等。这类故障将破坏数据库或部分数据库,并影响正在存取这部分数据的所有事务,日志文件也将被破坏。这类故障比前两类故障发生的可能性要小,但是破坏性最大。恢复方法是重装数据库,然后重做已完成的事务,具体的步骤是:
   ①装入最新的数据库后备副本,使数据库恢复到最近一次转储时的一致性状态;
   ②装入相应的日志文件副本,重做已完成的事务。
   介质故障的恢复需要DBA的介入,DBA只需重装最近转储的数据库副本和有关的各日志文件副本,然后执行系统提供的恢复命令,具体的操作仍由DBMS完成。
   从试题描述中可以看出,其故障是介质故障。
转载请注明原文地址:https://jikaoti.com/ti/FHN7FFFM
0

相关试题推荐
随机试题
最新回复(0)