--Step3:根据该数据库完全备份还原数据库
db2 restore db TestDB from D:\DB2_Train taken at 20071121152940
--还原数据库后查询测试表数据检验数据是否恢复成功
4.4 DB2 数据库联机机备份与恢复实验
说明:联机备份数据库可以使数据库在备份的同时仍然保持在可用状态。要让数据库支持联机备份,必须更改数据库的日志归档方式。在脱机备份模式下,数据库采用循环日志方式记录数据库日志,在联机备份模式下,数据库则采用归档日志的方式备份数据库日志。另外,对于联机备份的数据库来说,活动日志和归档日志就很重要了,一定要经常备份、保存。
脚本清单:
--数据库联机备份以及还原实验
--连接至数据库并插入测试数据
db2 connect to TestDB
--插入测试数据
INSERT INTO TestTable(Message)
VALUES('开始联机数据库备份测试--完全备份');
--修改数据库参数,使之支持在线联机备份
db2 update db cfg for TestDB using logretain on trackmod on
--执行增量、在线备份之前必须执行离线全备份一次,否则数据库将处于备份暂挂的不可用状态
--(联机完全备份,时间戳记:20071121160548)
db2 backup db TestDB
--连接至数据库并插入测试数据
db2 connect to TestDB
--插入测试数据
INSERT INTO TestTable(Message)
VALUES('开始联机数据库备份测试--增量备份');
--执行联机备份,备份同时再打开一个会话,模拟应用在线(联机增量备份,时间戳记:20071121152922)
db2 backup db TestDB online incremental to D:\DB2_Train
--模拟灾难,删除数据库!
