简述数据库的典型恢复策略。
数据库的恢复,意味着要把数据库恢复到最近一次故障前的一致性状态。典型的数据库恢复策略为:(1)周期性地对整个数据库进行复制或转储、建立日志文件。(2)一旦数据库发生故障,则分两种情况处理:①如果数据库遇到灾难性故障,就必须装入最近一次拷贝的数据库备份到新的磁盘,然后利用日志库执行“重做”(REDO)已提交的事务,把数据库恢复到故障前的状态。②如果数据库未遭到物理性破坏,只是某些数据不正确,只需利用日志库“撤销”(UNDO)所有不可靠的修改,再利用日志库执行“重做”(REDO)提交的、但对数据库的更新可能还留在内存缓冲区的事务,就可以把数据库恢复到正确的状态。