事务:用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)。
恢复机制关注两个问题:
1)如何建立冗余数据。
2)如何利用这些冗余数据实施数据库恢复。
建立冗余数据:
1)数据转储:DBA定期将整个数据库复制到磁带或另一个磁盘上保存。
静态转储:在系统中无运行事务时进行转储。即转储操作开始时,数据库处于一致性状态,而转储期间不允许对数据库进行任何存取、修改。
动态转储:转储期间允许对数据库进行存取、修改。需要把转储期间各事务对数据库的修改活动登记下来,建立日志文件。
海量转储:每次转储全部数据库。
增量转储:每次只转储上一次转储后更新过的数据。
2)登记日志文件