如何从故障中恢复数据库,保证数据库中数据的安全性和正确性是数据库管理系统需要解决的非常重要的问题。下列有关数据库故障及解决方法的说法,错误的是()。
A: 预期的事务内部故障可以通过将事务回滚,撤销其对数据库的修改,使数据库达到一致性状态
B: 对于非预期的事务内部故障需要利用日志文件撤销其修改,一般需要管理员人工干预恢复过程
C: 数据库系统发生软故障后需要进行UNDO和REDO两项工作
D: 介质故障的容错方式可以采用软件容错也可以采用硬件容错
A: 预期的事务内部故障可以通过将事务回滚,撤销其对数据库的修改,使数据库达到一致性状态
B: 对于非预期的事务内部故障需要利用日志文件撤销其修改,一般需要管理员人工干预恢复过程
C: 数据库系统发生软故障后需要进行UNDO和REDO两项工作
D: 介质故障的容错方式可以采用软件容错也可以采用硬件容错
举一反三
- 关于数据库恢复技术,下列说法错误的是( )。 A: 数据库恢复所需要的冗余数据主要包括数据库备份(副本)和事务日志 B: 数据库管理员应当定期(或不定期)地备份数据库数据 C: 事务日志文件可以用来进行事务故障恢复和系统故障恢复,并协助后备副本进行介质故障恢复 D: 通过REDO操作使事务对数据的修改真正写入磁盘,从而保证了事务的原子性
- 关于数据库恢复技术,下列说法错误的是( )。 A: 数据库恢复技术的实现主要依靠各种数据的冗余和恢复机制技术来解决,冗余数据主要包括数据库备份(副本)和事务日志。 B: 数据库管理员定期地将整个数据库或部分数据库文件备份到磁带或另一个磁盘上保存起来,是数据库恢复中采用的基本技术。 C: 日志文件在数据库恢复中起着非常重要的作用,可以用来进行事务故障恢复和系统故障恢复,并协助后备副本进行介质故障恢复。 D: 计算机系统发生故障导致数据未存储到固定存储器上,利用日志文件中故障发生前数据的值,将数据库恢复到故障发生前的完整状态,这一对事务的操作称为提交。
- 数据库发生故障后,既需要利用日志文件UNDO未完成的事务,同时还需要REDO已完成的事务才能恢复数据库,则此故障应该属于________
- 数据库发生故障后,既需要利用日志文件UNDO未完成的事务,同时还需要REDO已完成的事务才能恢复数据库,则此故障应该属于________。 A: 事务故障 B: 系统故障 C: 介质故障 D: 以上都不正确
- 数据库的恢复管理是指由于软故障()或硬故障()使数据库中的数据产生不一致后可以恢复到()的过程。