赛迪网 > IT技术 数据库 > DB2开发者园地
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

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

发布时间:2008.05.09 04:52     来源:赛迪网    作者:Arvin

四、 DB2 数据库备份实验(附完整命令脚本清单)

4.1 DB2 数据库实验准备工作

(1)、Step1:创建测试数据库 TestDB

脚本清单:

CREATE DATABASE TestDB

ON 'D:'

USING CODESET GBK TERRITORY CN

WITH 'Pjj''s Test DB';

}

(2)、Step2:创建数据库管理表空间 Data_SP(注意路径,如果没有请创建)

脚本清单

CREATE REGULAR TABLESPACE Data_SP

PAGESIZE 4 K

MANAGED BY DATABASE

USING ( FILE 'D:\DB2\Container\TestDB\UserData\UserData' 2560 )

BUFFERPOOL IBMDEFAULTBP;

说明:上面的脚本创建了一个名为 Data_SP 的数据库管理表空间,该表空间使用的缓冲池为 IBMDEFAULTBP,存储路径为 D:\DB2\Container\TestDB\UserData\,存储文件名为 UserData,大小为 2560 * 4K = 10M,页大小为 4K。

(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 ,则需要多次手动恢复数据库,很麻烦而且容易出错。

<<上一页 1 2 3 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 5月9日 IBM热门机架服务器x3650高配特价中 (05-08) · POWER6与UltraSPARC T2 Plus线程详细解析 (05-08)
· 带你深入了解IBM DB2数据库的备份与恢复 (05-08) · 学习DB2数据库必须掌握的五十四条常用语句 (05-08)
· IBM推"赛道"存储器 传统硬盘将可能下岗 (05-08) · 解决IBM DB2数据库锁等待的相关问题 (05-07)
· 存储新闻 收购Digital后IBM推在线存储服务 (05-07) · 轻松解决IBM DB2数据库锁等待的相关问题 (05-07)
· 讲解DB2数据库性能调整的十个实用技巧 (05-07) · 教你快速掌握IBM DB2数据库的性能参数 (05-07)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 网站建设市场重新洗牌 一卡通引领革命潮流
· 北京加快信息化建设 医保一卡通年底前启动
· ERP案例分析 SaaS带来冲击 IT服务商面临挑战
· 通方期货CRM解决方案 房地产行业CRM解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统