使用 archecker 进行数据恢复

本文介绍了使用 archecker 工具进行物理恢复和逻辑恢复的过程。物理恢复涉及从0级归档中提取数据,逻辑恢复则通过重放逻辑日志将数据恢复到特定时间点。在物理恢复中,archecker会禁用约束、索引和触发器,扫描归档并处理数据行。逻辑恢复则需要已备份的逻辑日志,通过两个并行进程——stager和applier来实现。
摘要由CSDN通过智能技术生成

使用 archecker 实用程序可执行两种类型的恢复操作。
archecker 实用程序执行的两种恢复类型如下:
基于 0 级归档的物理恢复。
先执行物理恢复,然后执行逻辑恢复,逻辑恢复使用 0 级归档和逻辑日志以将数据恢复到特定时间点。
archecker 在读取命令文件时,确定是只执行物理恢复,还是在物理恢复后执行逻辑恢复。 缺省情况下,archecker 执行物理和逻辑恢复。 如果使用了 WITH NO LOG 子句,archecker 将不执行逻辑恢复。
archecker 在单纯的物理恢复中使用的过程和资源不同于在物理及逻辑恢复中所使用的。 以下各部分概述了这些过程。

物理恢复
当 archecker 实用程序执行物理恢复时,该实用程序将从 0 级归档抽取数据。
执行物理恢复时,archecker 执行以下任务:
在数据恢复之前,禁用所有约束(包括引用此目标表的外部约束)、索引和触发器。如果表没有约束、索引或触发器,那么恢复性能更佳。
读取模式命令文件,以确定以下各项:
ₒ源表
ₒ目标表
ₒ所有表的模式
ₒ表位于的数据库空间的名称
ₒ从中抽取数据的特定归档
扫描归档,寻找属于被恢复的表的页面
处理数据页的每一行,以确定该行是完整的还是部分的。
如果该行目前是部分的,那么 archecker 将确定该行剩余部分是否已分阶段,如未分阶段,那么将其分阶段以便于后续处理。
对于单纯的物理恢复,对该行应用过滤器并拒绝不需要的行。
将该行插入目标表。
要使用原始模式恢复表,必须指定源模式。要使用不同模式恢复表,目标模式中的表名称必须与源模式中的表名称不同。使用不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值