而所产生这份关于表空间的备份可在数据库因前滚操作将表空间置为“复原暂挂”状态时用于将表空间状态恢复为正常,并恢复 LOAD 操作对该表的修改。如当前滚数据库超过 LOAD 时间点后,表空间将被置为复原暂挂状态:
|
E:\TEST>db2 restore db sample taken at 20051230174105 E:\TEST>db2 rollforward db sample to end of logs and stop E:\TEST>db2 connect to sample E:\TEST>db2 list tablespaces |
此时可利用这一表空间级的备份进行恢复操作:
|
E:\TEST>db2 restore db sample tablespace (userspace1) taken at 20051230184841 E:\TEST>db2 connect to sample E:\TEST>db2 list tablespaces E:\TEST>db2 rollforward db sample to end of logs and stop tablespace (userspace1) 前滚状态 输入数据库别名 = sample 节点号 = 0 DB20000I ROLLFORWARD 命令成功完成。 E:\TEST>db2 connect to sample E:\TEST>db2 list tablespaces E:\TEST>db2 update staff set id=335 where id=340 |
可见表空间状态已正常,表也可执行更新操作了。
