DB2表空间前滚恢复操作最小恢复时间戳记的三方法

数据库
为保证表空间前滚操作的成功,前滚的时间点必须大于或等于表空间前滚操作所需的最小恢复时间戳记,这里提供了三种获取该时间戳记的方法,供您参考。

DB2的备份和恢复是DBA都需要重点关注的部分,其中在联机方式下完成启用了前滚恢复方式的DB2备份操作,当需要进行表空间集的恢复操作时,需要执行RESTORE和ROLLFORWARD 命令完成恢复操作。

对于启用了前滚恢复方式(使用归档日志模式)的 DB2 数据库,如果备份操作是在联机方式下完成的,当需要进行表空间集的恢复操作时,在执行了 RESTORE 命令之后,还必须执行 ROLLFORWARD 命令以前滚表空间完成其恢复操作。为保证表空间前滚操作的成功,前滚的时间点必须大于或等于表空间前滚操作所需的最小恢复时间戳记,这里提供了三种获取该时间戳记的方法:

1. 当前滚命令所给的时间戳小于最小恢复时间戳记时,前滚命令将无法进行,并提示前滚最小恢复时间戳,如:

db2 "rollforward db sample to 2005-05-28-12 using local time tablespace (userspace1)"

SQL1275N 前滚的停止时间必须大于或等于 "2006-05-28-00.23.21.000000",因为节点 "0" 上的数据库 "SAMPLE" 中包含比指定时间更新的信息。

该命令的返回信息表明 USERSPACE1 表空间完成前滚操作的最小恢复时间戳必须大于或等于 2006-05-28-00.23.21.000000。由于前滚命令中使用了 USING LOCAL TIME,该时间戳记即为本地时间。

2. 通过查询 SNAPSHOT_TBS_CFG 表函数中 MIN_RECOVERY_TIME 字段的值,返回表空间前滚最小恢复时间戳(为本地时间):

db2 "select substr(tablespace_name,1,15) as tablespace_name, min_recovery_time from table (snapshot_tbs_cfg('SAMPLE',-1) ) as a"
TABLESPACE_NAME MIN_RECOVERY_TIME
--------------- --------------------------
SYSCATSPACE -
TEMPSPACE1 -
USERSPACE1 2006-05-28-00.23.21.000000
SYSTOOLSPACE 2006-05-12-13.02.11.000000

4 条记录已选择。
其中 USERSPACE1 表空间的前滚最小恢复时间戳为“2006-05-28-00.23.21.000000”。

3. 通过表空间的快照输出,获取其前滚最小恢复时间戳记(为标准世界时(Coordinated Universal Time,UTC)),如:
db2 get snapshot for tablespaces on sample
表空间名 = USERSPACE1
表空间标识 = 2
......
最小恢复时间 = 2006-05-27 16:23:21.000000
将返回的最小恢复时间戳加上 8 个小时,转换为本地时间戳记,同样为 2006-05-28 00.23.21.000000,与上述两种方法返回的结果一致。

 

责任编辑:段燃 来源: 互联网
相关推荐

2010-08-06 09:07:15

DB2线增量备份

2010-09-06 16:02:00

DB2

2010-08-17 13:25:39

DB2恢复删除表

2010-09-01 14:00:01

DB2表空间

2010-08-31 10:38:30

DB2恢复分区

2009-04-01 14:07:44

表空间备份恢复

2015-10-29 15:06:36

DB2重定向恢复数据

2010-08-18 15:14:08

DB2恢复命令

2011-05-11 13:01:07

DB2数据恢复数据备份

2010-08-12 14:03:24

DB2恢复误删除表

2010-09-01 09:32:08

DB2恢复

2010-11-01 12:11:43

DB2表空间

2010-11-01 16:07:22

DB2表空间

2010-11-01 16:54:09

DB2表空间

2010-09-30 10:04:06

DB2创建表空间

2010-08-06 18:01:13

DB2数据备份

2010-08-12 10:54:21

IBM DB2数据库

2010-11-01 16:44:43

DB2表空间

2010-11-01 16:38:13

DB2表空间

2010-11-02 14:45:12

DB2创建表空间
点赞
收藏

51CTO技术栈公众号