扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在 LOAD 操作结束时,DB2 自动对表所在的表空间进行一次备份操作,因而 LOAD 结束后,表所在的表空间不会再处于“备份暂挂”状态,而为“正常”状态。但由于要进行备份操作,所以这种 LOAD 操作的时间会较没有备份的长。如:
E:\TEST>db2 connect to sample E:\TEST>db2 load from staff.del of del insert into staff copy yes to . E:\TEST>db2 list tablespaces E:\TEST>db2 select count(*) from staff |
此时可在当前目录下看到一个 SAMPLE.4 的子目录,表明产生的是一个由 LOAD 操作生成的备份,而这份备份将在数据库进行前滚恢复操作时用于重新创建 LOAD 操作对数据库的修改。如:
E:\TEST>db2 restore db sample taken at 20051230174105 E:\TEST>db2 rollforward db sample to end of logs and stop 前滚状态 输入数据库别名 = sample 节点号 = 0 DB20000I ROLLFORWARD 命令成功完成。 E:\TEST>db2 connect to sample E:\TEST>db2 list tablespaces E:\TEST>db2 select count(*) from staff |
这表明在 SAMPLE.4 下的备份被用于了前滚恢复操作,而重新创建了 LOAD 操作对数据库插入的记录。
4. 关于 NONRECOVERABLE:
该选项会将 LOAD 操作标志为不可恢复,即数据库不能通过后续的前滚操作而被恢复。LOAD 操作结束后,数据库既不会处于“备份暂挂”状态,也不会产生任何的备份。
E:\TEST>db2 connect to sample E:\TEST>db2 load from staff.del of del insert into staff nonrecoverable E:\TEST>db2 list tablespaces |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者