摘要:在数据库的运行过程中,难免会出现计算机系统的软、硬件故障,从而影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此,保护数据库的关键技术在于建立冗余数据,即备份数据。建立冗余数据的方法是进行数据转储和建立日志文件。数据的转储分为静态转储和动态转储、'海量转储和増量转储。如何在系统出现故障后能够及时使数据库恢复到故障前的正确状态,就是数据库恢复技术。
2.2.1关系数据库基础
6.数据库的备份与恢复
在数据库的运行过程中,难免会出现计算机系统的软、硬件故障,从而影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此,保护数据库的关键技术在于建立冗余数据,即备份数据。建立冗余数据的方法是进行数据转储和建立日志文件。数据的转储分为静态转储和动态转储、'海量转储和増量转储。如何在系统出现故障后能够及时使数据库恢复到故障前的正确状态,就是数据库恢复技术。
数据库的4类故障是事务故障、系统故障、介质故障及计算机病毒。
事务故障的恢复一般有两个操作:撤销事务(UNDO)和重做事务(REDO)。
介质故障的恢复需要数据库管理员(DataBaseAdministrator.DBA)的参与,装入数据库的副本和日记文件副本,再由系统执行撤销和重做操作。
在一个数据库系统中,这两种方法一般是同时采用的。为了避免磁盘介质出现故障影响数据库的可用性,许多DBMS提供数据库镜像功能用于数据库恢复,数据库镜像是通过复制数据实现的,但频繁地复制数据会降低系统的运行效率,因此实际应用中往往只对关键的数据和日志文件镜像。
编辑推荐:系统架构师教程第1章:绪论
软考备考资料免费领取
去领取