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

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

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

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

领测软件测试网

(3)、Step3:创建测试表 TestTable 并插入测试数据

脚本清单:

CREATE TABLE TestTable

(

ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 0, INCREMENT BY 1, NO CACHE ),

Message VARCHAR(100),

PRIMARY KEY(ID)

)IN Data_SP;

--插入测试数据 INSERT INTO TestTable(Message) VALUES('测试表建立成功');

说明:建立测试表并插入数据是为了稍候验证数据库恢复的时候用的。

(4)、Step3:创建测试表 TestTable 并插入测试数据

脚本清单:

CREATE TABLE TestTable

(

ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 0, INCREMENT BY 1, NO CACHE ),

Message VARCHAR(100),

PRIMARY KEY(ID)

)IN Data_SP;

--插入测试数据

INSERT INTO TestTable(Message)

VALUES('测试表建立成功');

4.2 DB2 数据库脱机备份与恢复实验

脚本清单

--Step1:完全备份数据库(脱机,备份时间戳记为 20071121152940)

db2 backup db TestDB to D:\DB2_Train

--Step2:模拟灾难,强制删除数据库

db2 drop db TestDB

--Step3:根据该数据库完全备份还原数据库

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

4.3 DB2 数据库增量备份与恢复实验

脚本清单:

--数据库增量备份以及还原实验

--修改数据库参数 TrackMod ,使之支持数据库进行增量备份

db2 update db cfg using TrackMod YES

--更改参数后必须完全离线备份数据库(脱机,备份时间戳记为 20071121153818)

db2 backup db TestDB to D:\DB2_Train

--插入测试数据

INSERT INTO TestTable(Message)

VALUES('开始增量数据库备份测试');

--开始增量备份(脱机,备份时间戳记为 20071121154006)

db2 backup db TestDB incremental to D:\DB2_Train

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

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

--还原数据库后查询测试表数据检验数据是否恢复成功

延伸阅读

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

43/4<1234>

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

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