数据库故障、恢复、备份和转储

本文详细介绍了数据库的故障类型,包括介质、系统和事务故障,并阐述了这些故障可能导致的数据库不一致状态。数据库恢复通过UNDO和REDO操作确保一致性。讨论了日志文件在恢复中的关键作用,强调了先写日志后写数据库的重要性。接着,讨论了四种备份类型:完全备份、差异备份、文件和文件组备份以及事务日志备份。最后,解释了数据库转储的概念,包括动态转储和不同类型的转储策略,如完全转储、差量转储和增量转储。
摘要由CSDN通过智能技术生成
一、数据库故障

1、故障分类
1)介质故障(硬故障):由于物理设备的损坏导致数据库无法运行。
2)系统故障:造成系统停止运转的任何事件,使得系统要重新启动。
3)事务故障:分为预期故障和非预期故障。
① 非预期事务故障:不可预期、不能由应用程序处理的,包括运算溢出、并发事务发生死锁而撤销该事务、违反某些完整性限制等。
2、造成数据库不一致
1)未完成的事务对数据库的更新可能已经写入数据库。
2)已经提交事务对数据库的更新可能还留在缓冲区没来得及写入数据库。

二、数据库恢复

1、针对造成数据库不一致
1)未完成:只有BEGIN TRANSACTION ,没有COMMIT 或ROLLBACK,此时做UNDO操作.
2)已提交:既有BEGIN TRANSACTION,又有COMMIT,此时做REDO操作。
2、恢复顺序
在进行数据恢复时,首先恢复完全备份,其次恢复差异备份,最后恢复日志备份。
日志文件
1)日志文件对实现数据库系统故障的恢复具有非常重要的作用,系统故障恢复必须使用日志文件以保证数据库系统重启能正常&#x

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值