WEB开发网
开发学院数据库DB2 DB2 rollforward 命令使用详解 阅读

DB2 rollforward 命令使用详解

 2010-03-25 00:00:00 来源:WEB开发网   
核心提示: end of backup 会影响所有的 partition,综合上述参数,DB2 rollforward 命令使用详解(3),可以把 rollforward 分为两种类型,数据库级别的 rollforward 和表空间级的 rollforward,Restore 三个表空间,使用 rollfo

end of backup 会影响所有的 partition。

综合上述参数,可以把 rollforward 分为两种类型,数据库级别的 rollforward 和表空间级的 rollforward。数据库级的 rollforward 需要数据库首先 restore,从而使数据库处于 rollforward pending 状态。而表空间级的 rolllforward 并不是只有 restore 才能成为 rollforward pending 状态,比如突然断电或者其他情况等等也可能使表空间进行 rollforward 操作。

当执行 rollforward 时,如果是数据库在 rollforward pending 状态,则进行数据库级 rollforward。如果执行完后某些表空间还是 rollforward pending 状态,则要执行表空间级的 rollforward 来使这些表空间恢复。在表空间级的 rollforward 中,可以指定表空间来进行 rollforward,如果未指定,则所有处于此状态的表空间都会进行 rollforward。如果在 backup 后,更改了一个表空间的名字,那么在 rollforward 该表空间时需要使用新的表空间名字。

数据库级 rollforward 和表空间级还有一点不同就是,数据库级进行 rollforward 时该数据库不能进行其他连接操作,也就是必须断开其他连接才能进行数据库级的 rollforward。而表空间级的可以选择其他操作能否进行。

不能取消正在进行的 rollfoward 操作,只能在 rollfoward 完成后,使用 rollforward cancel 来取消还没有 stop 的 rollforward,如果已经有 stop 了,就不能 cancel 了。

rollforward 案例分析

Tablespace rollforward 实例

当数据库的数据量较大时,数据库的全备份和恢复都非常消耗时间,这时通过表空间备份可以快速恢复数据库。

在这个例子中,Restore 三个表空间,使用 rollforward to the end of the logs 前滚一个表空间到活动日志的末尾,然后使用 to the end of the logs and stop 前滚另外两个表空间到活动日志的末尾。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:DB rollforward 命令

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接