对象恢复简介(Recovery)
数据库对象如表,存储过程等有时候经常会由于一些误操作而丢失。要恢复这些数据库对
象,最简洁的策略就是恢复整个数据库或者某些表空间。这样的操作虽然简洁,但是这种粗粒
度的数据库恢复会花费较长的时间并且会对生产系统的系统资源产生较大的影响。DB2
Recovery Expert 供应的细粒度数据库对象恢复功能可以挂念数据库治理人员在当前既有的
备份恢复流程上,提高数据库恢复的效率,从而保证数据库的高可用性。DB2 Recovery Expert 供
应了对于一个或者多个数据库对象的基于某个时间点或者直到日志末尾的恢复。
目前它支持的恢复对象包括以下:
缓冲区
大事监控
方法
模式
分区组
存储过程
表
表空间
挨次
用户类型
变量
本文将以一个单表恢复的示例来演示如何使用 DB2 Recovery Expert 的对象恢复功能高
效的实现细粒度数据库对象的恢复。假如用户首次接触 DB2 Recovery Expert,请先阅读《使
用 IBM DB2 Recovery Expert 工具高效完成数据库恢复之日志分析篇》,该篇文章介绍了
DB2 Recovery Expert 的基本学问如 SLR, Datastores 以及它的日志分析功能等。Recovery
Expert 的对象恢复功能也依靠于 SLR 分析数据库的变化,所以用户需要先了解 Recovery
Expert 的基础学问。
单表恢复
本小节将以 DB2 自 带 的 Sample 数据库为例具体介绍如何使用 DB2 Recovery Expert
的 对象恢复功能恢复被用户误删除的表。在进行该示例之前,请确保已经依据《使用 IBM DB2
Recovery Expert 工具高效完成数据库恢复之日志分析篇》文章所描述的为 sample 数据库实
例创建了 Datastore 和 SLR。
模拟用户删除操作
打开 DB2 的命令行操作窗口,执行命令:
db2 connect to sample
db2 select * from ACT
记录 SQL 语句返回的结果。然后执行 db2 drop db ACT,该命令模拟用户删除表的操作,记
录执行该操作的时间。
评论0
最新资源