【数据库】期末必知必会-----第十二章 数据库恢复

第十二章 数据库恢复

1、故障的种类

1)事务故障

2)系统故障

3)介质故障

4)其他故障

2、数据库备份恢复的原理

冗余:冗余是基本原理,利用存储的冗余数据来重建数据库中已经被破坏或者不正确的那份数据

3、数据库恢复的常用技术(数据转储有哪些、日志是什么、镜像是什么要知道)

转储:

1)动态转储

2)静态转储

3)海量转储

4)增量转储

日志:记录事务对数据库的更新操作的文件

数据库镜像:

1)自动将数据库或者关键数据复制到另外一个磁盘上

2)数据库数据和镜像数据一致,当主数据更新时,DBMS自动把更新后的数据复制过去

4、每种故障要知道怎么恢复

1)事务故障-->事务撤销(UNDO)

2)系统故障-->事务撤销(UNDO)、事务重做(REDO)

3)介质故障-->事务重做(REDO)、重装数据库

4)其他故障-->通过数据库的安全机制,审计机制,实现对数据的授权访问和保护

5、先写日志,后写数据库的原因

写数据库和写日志是两个不同的操作,在这两个操作之间很有可能发生故障,如果先写数据库后写日志,当发生故障时,日志文件没有记录下这个修改,那么就无法通过日志文件来恢复这个修改,写下日志文件只是多执行了一次没有必要的UNDO操作,并不会影响数据库的正确性

猜你喜欢

转载自blog.csdn.net/m0_55858611/article/details/125698442