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

DB2 rollforward 命令使用详解

 2010-03-25 00:00:00 来源:WEB开发网   
核心提示: 备份好数据库后执行一些事务,例如简单事务操作 create table,DB2 rollforward 命令使用详解(2),insert,update,rollforward 只在指定 partition 上运行,如果没有指定 partition,delete 等等,然后 Restore 数据库

备份好数据库后执行一些事务,例如简单事务操作 create table,insert,update,delete 等等。然后 Restore 数据库,如果是 tablespace 级别的 rollforward,还可以用其他方式来使表空间处于 rollforward-pending 状态。

清单 3. 恢复数据库

 db2 "restore db $db from $backdir without prompting" 

如果使用 restore db 时指定 WITHOUT ROLLING FORWARD 参数,则不能使数据库处于 rollforward-pending 状态,从而不能使用 rollforward。这里不指定 WITHOUT ROLLING FORWARD 参数,当数据库或表空间处于 rollforward-pending 状态,就可以对其进行 rollforward 操作了。

Rollforward 使用介绍

在数据库日志中,记录了对该数据库的所有操作,用 rollforward 可以通过前滚日志把数据库恢复到备份后有日志记录的某一时间点,或者活动日志的末尾。

常用的 rollforward 参数有以下几个:

QUERY STATUS,主要查询数据库当前状态。

STOP,特指 rollforward 完成,这样就不能在执行任何别的 rollforward 操作了,除非重新 restore 然后 rollforward。

CANCEL,取消 rollforward 操作,使进行 rollforward 中的数据库退出 rollforward pending 状态。

POINT IN TIME,rollforward 到某一特定时间点。

END OF LOGS,rollforward 到活动日志的末尾。

ONLINE,使表空间级的 rollforward 在执行时处于 online 状态,允许其他指向数据库的连接。

在分区数据环境中,rollforward 操作必须执行在某个分区上,以下简单进行介绍:

point-in-time rollforward 会在所有的 partition 上执行。

END OF LOGS rollforward,如果有 ON DATABASE PARTITION 参数,rollforward 只在指定 partition 上运行,如果没有指定 partition,那么会在所有 partition 上生效。

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

Tags:DB rollforward 命令

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