数据库恢复技术有哪些?

数据库系统类似于一些不同的 PC 框架,主要依赖于失望,但是存储在其中的信息应该可以在需要时访问。那时,当信息基地爆炸时,它应该有办公室可以快速恢复。它同样应该具有原子性,

例如,要么有效完成交换并提交(影响一直记录在信息库中),要么交换应该对数据集没有影响。

两者都有程序化和非程序化的方式,备份信息并从任何令人失望的情况中恢复过来。用于恢复由于框架崩溃、交换错误、感染、灾难性失望、错误订单执行等而丢失的信息的方法是数据集恢复策略。

在存在称为系统日志的不常见记录时,非常需要恢复方法。它包含有关每次交易开始和结束的数据以及交易中发生的任何更新。日志监控所有影响信息基础事物估计的交换活动。该数据有望从交易所的失望中恢复。

交换失望

交易所失望背后的解释可能如下 -

  • 逻辑错误- 交换无法完成的地方,因为它有一些代码错误或任何内部错误情况。

  • 系统错误- 信息库框架本身由于 DBMS 无法执行而结束功能交换,或者由于某些框架条件而需要停止。例如,如果发生暂停或资产不可访问的情况,该框架会过早地结束正常运行的交换。

DBMS 是一个非常令人难以置信的框架,每秒执行许多交换。DBMS 的坚固性和活力依赖于其令人难以置信的工程及其隐藏的设备和框架编程。如果在交换过程中出现短路或崩溃,框架将遵循一种计算或程序来恢复丢失的信息是正常的。

恢复技术

信息库的恢复技术如下所示 -

基于日志的恢复

日志是记录的延续,用于监督交换期间的活动记录。日志是在真正的变化之前编写的,并存放在稳定的存储介质上。

基于日志的恢复程序适用于以下三种不同的习惯 -

  • 承认更新

  • 快速更新

  • 检查站

承认更新法

在这种技术中,直到交换到达其提交点之后,信息库才真正刷新在圆圈上。之后,更新会一直保存在日志中,然后与信息库保持联系。

在提交点之前,交换刷新在附近的交换工作区中像摇篮一样受到监督。如果交易所在到达提交点之前出现短缺,则不会更改信息库。

随后,没有令人信服的理由撤消。因此,重做日志中提交的交换任务的影响很重要,因为可能尚未记录影响。

快速更新方法

在这种技术中,信息库可能会在交易所包含其提交点之前被交易所的某些活动刷新。这些活动在调整前被可靠地记录在圆圈上的标志中。

如果交换在记录信息库的一些更改后过早结束,但在提交点之前,应修复其程序对数据集的影响。

保留/缓冲

在这个至少一个循环中,包含要刷新的信息内容的页面被存储到主内存支持中,然后在重新组合回平板之前在内存中刷新。

称为 DBMS 储备的各种内存缓冲由 DBMS 监控以保存这些托架。使用目录来监视摇篮中的信息基础事物。

以上是 数据库恢复技术有哪些? 的全部内容, 来源链接: utcz.com/z/343797.html

回到顶部