• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

带你深入了解IBM DB2数据库的备份与恢复

发布: 2008-5-12 09:48 | 作者: 网络转载 | 来源: 网络转载 | 查看: 142次 | 进入软件测试论坛讨论

领测软件测试网

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

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

--重要,此前一定要将活动日志文件备份至另一个路径,保存好,本例中,活动日志保存在 C:\db2admin 下。

db2 drop db TestDB

--根据在线完全备份恢复数据库

db2 restore db TestDB from D:\DB2_Train taken at 20071121160548

--根据在线增量备份恢复数据库

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

--恢复后的数据库处于前滚暂挂的不可用状态

db2 connect to TestDB

--前滚数据库,并指定归档日志位置,重要!

db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE OVERFLOW LOG PATH ("C:\db2admin")

五. 综述

对于数据库管理人员或者维护人员来说,数据库崩溃和灾难其实并不可怕,可怕的是在发生数据库崩溃和灾难的时候没有数据库备份。希望通过本文的学习,可以让大家对数据库备份的重要性有一个更深的认识。(

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

44/4<1234

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网