WEB开发网
开发学院数据库DB2 浅谈IBM DB2的数据库备份与恢复 阅读

浅谈IBM DB2的数据库备份与恢复

 2007-12-04 16:22:19 来源:WEB开发网   
核心提示: --删除数据库,模拟数据灾难db2 drop db TestDB--首先还原至完全离线备份状态db2 restore db TestDB from D:DB2_Train taken at 20071121153818--还原至增量离线备份状态db2 restore db TestDB i

--删除数据库,模拟数据灾难

db2 drop db TestDB

--首先还原至完全离线备份状态

db2 restore db TestDB from D:DB2_Train taken at 20071121153818

--还原至增量离线备份状态

db2 restore db TestDB incremental automatic from D:DB2_Train taken at 20071121154006

--注意:上述语句中,有一个 automatic ,它表示无论有多少个增量备份,系统将全自动检索恢复数据库的顺序并自动恢复数据库。如果没有 automatic ,则需要多次手动恢复数据库,很麻烦而且容易出错。

--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

--执行增量、在线备份之前必须执行离线全备份一次,否则数据库将处于备份暂挂的不可用状态

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

Tags:IBM DB 数据库

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