数据库故障恢复原理

本文介绍了数据库常见的故障类型,包括事务故障、系统故障和介质故障,并详细阐述了相应的恢复方法。数据库备份和日志文件在恢复过程中起到关键作用。事务故障通过回滚来恢复,系统故障需撤销未完成事务并重做已完成事务,而介质故障则需要重新安装系统并重做所有事务。日志文件记录事务更新,用于事务和系统故障恢复,同时也辅助后备副本进行介质故障恢复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库故障分类:

事务故障(事务中途执行失败)

系统故障(病毒之类的)

介质故障(存储数据的硬件出现故障)

故障恢复方法:

数据库备份+数据库日志(记录事务更新操作的文件)

事务故障:回滚到事务之前的一致性状态

系统故障:撤销未完成事务,重做已完成事务

介质故障:重新安装,重做所有事务

恢复的实现技术

1.恢复操作的基本原理:冗余

利用存储在系统其他地方的冗余数据来重建数据库中已被破坏或者不正确的那部分数据

2.恢复机制涉及到的关键:

建立数据冗余数据的方法:数据转储,登陆日志文件

数据转储

转储是指DBA将整个数据库复制到磁带或另一个磁盘上保存起来的过程,备用的数据成为后备副本

数据转储的使用

数据库遭到破坏后可以将后备副本重新装入

重装后备副本只能将数据库恢复到

登记日志文件

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

格式:1. 以记录为单位的日志文件(事务标识,操作类型,操作对象,更新前数据的值,更新后数据的值);2. 以数据表为单位的日志文件(事务标识,被更新的数据块)

内容:1 各个事务的开始标记;2 各个事务的结束标记;3 各个事务所有的更新操作

作用:1 进行事务故障恢复;2 进行系统故障恢复;3 协助后备副本进行介质故障恢复

达梦数据库 - 新一代大型通用关系型数据库 | 达梦云适配中心达梦数据库产品体验站,DM8在线试玩,达梦数据库全系列产品免费下载,官方权威的快速上手文档和产品手册,最活跃的达梦技术社区,面向全行业ISV厂商免费的云适配服务。icon-default.png?t=LBL2https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值