DB2分区数据库的前滚操作

数据库
DB2分区数据库通过前滚操作前滚归档日志,以取消前滚暂挂状态,使DB2分区数据库在备份恢复后最终可用。

DB2分区数据库备份映象文件是通过联机备份产生的,在DB2分区数据库恢复操作结束后,数据库将处于前滚暂挂状态,必须通过前滚操作前滚归档日志,以取消前滚暂挂状态,使数据库最终可用。

对DB2分区数据库的前滚操作:

由于新数据库 SAMPNEW 的日志路径下不包含源 SAMPLE 数据库日志路径下的归档日志文件,所以在前滚操作之前,需要将 SAMPLE 的归档日志文件复制到一个特定的路径下,然后在发出前滚命令时,使用 OVERFLOW 选项来指定该路径,以替代 SAMPNEW 的数据恢复日志路径来提供前滚操作要使用的归档日志文件。

为查找源 SAMPLE 数据库归档日志存放的路径,可利用如下命令:

db2_all "db2 get db cfg for sample" | grep "Path"

Path to log files = /home/db2inst1/db2inst1/NODE0000/SQL00001/SQLOGDIR/
Path to log files = /home/db2inst1/db2inst1/NODE0001/SQL00001/SQLOGDIR/
Path to log files = /home/db2inst1/db2inst1/NODE0002/SQL00001/SQLOGDIR/
Path to log files = /home/db2inst1/db2inst1/NODE0003/SQL00001/SQLOGDIR/

这里假设将各分区的归档日志文件对应复制到 /sampnew 下,因前滚命令仅可在编目分区上执行,所以在编目分区上前滚到日硬盘数据恢复志文件尾并结束前滚状态的命令应写为:

db2 "rollforward db sampnew to end of logs and complete overflow log path
(/sampnew/NODE0000/SQL00001/SQLOGDIR,
/sampnew/NODE0001/SQL00001/SQLOGDIR on dbpartitionnum 1,
/sampnew/NODE0002/SQL00001/SQLOGDIR on dbpartitionnum 2,
/sampnew/NODE0003/SQL00001/SQLOGDIR on dbpartitionnum 3,
)"

注:对于0号分区,在 OVERFLOW 选项中不能使用“ON DBPARTITIONNUM 0”的子句,否则会遇到:

SQL0104N An unexpected token "on" was found following "<identifier>". Expected tokens may include: ")". SQLSTATE=42601

的报错,表明命令语法不正确。

 

 

 

【编辑推荐】

三类DB2数据库备份方案

DB2 logfilsiz参数设置

在线改变DB2页大小的实现

windows下创建DB2表空间的过程

DB2字符串连接的实现过程

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

2010-08-31 10:38:30

DB2恢复分区

2010-11-02 10:16:22

DB2分区数据库备份

2010-08-18 11:17:29

DB2分区数据库DB2

2010-11-02 10:27:38

DB2分区数据库恢复

2010-08-17 15:06:50

DB2 多分区数据库备

2011-05-16 14:42:12

DB2数据库实用操作

2010-08-03 14:40:05

DB2数据库

2010-08-17 09:48:40

DB2 分区数据库

2010-08-06 09:39:27

DB2数据库分区

2010-08-27 09:55:40

db2兼容性并置

2010-08-12 10:27:21

DB2数据库备份

2010-08-13 15:42:22

DB2数据库分区

2011-03-11 16:02:03

DB2数据库安装

2010-08-16 13:25:41

DB2数据库操作

2011-08-18 19:10:27

DB2数据库命令

2010-08-03 11:27:01

DB2分区兼容性

2010-08-05 16:19:06

DB2建立数据库分区

2010-08-20 13:17:50

DB2数据库分区管理

2009-03-11 14:59:17

数据库DB2数据库分区

2010-08-03 13:56:11

DB2表复制
点赞
收藏

51CTO技术栈公众号