DB2 备份 恢复 详细测试

本文测试环境:Windows  XP、IBM  DB2  Express V9.5、 DB2  Quest  Center  V9.5在这里举个应用场景以说明数据库恢复备份的思路:那么假设我们周一晚上做了一个数据库的备份,周二中午12点数据库存储介质出现了故障。如何能够实现恢复呢?那么首先是把数据库恢复到我们备份的那个时刻(周一晚上),但是备份之后和周二12
摘要由CSDN通过智能技术生成

本文测试环境:Windows  XP、IBM  DB2  Express V9.5、 DB2  Quest  Center  V9.5

在这里举个应用场景以说明数据库恢复备份的思路:

那么假设我们周一晚上做了一个数据库的备份,周二中午12 点数据库存储介质出现了故障。如何能够实现恢复呢 ? 那么首先是把数据库恢复到我们备份的那个时刻(周一晚上),但是备份之后和周二 12 点之间对数据库已经做的交易(事物)怎么办呢?这就需要用到数据库日志,因为一旦交易提交,我们对数据库做的 SQL insert update delete 等)都会记录到数据库日志中。所以我们就用数据库日志(前提是数据库日志没有受到损坏)把备份之后和数据库崩溃之前的所有 SQL 操作重做( redo )一遍,。这就是数据库备份恢复的原理。

1、DB2数据备份和恢复实验准备工作

Step1:创建测试数据库TestDB

1 CREATE   DATABASE  TestDB
2 ON   ' E: '
3 USING CODESET GBK TERRITORY CN
4 WITH   ' DEMO TestDB ' ;

结果:


*** SCRIPT START: Connection: LENOVO-MILO-DB2-TOOLSDB (db2admin)  Jul-09-2009 14:34:49 ***

CREATE DATABASE TestDB
ON 'E:'
USING CODESET GBK TERRITORY CN
WITH 'DEMO TestDB';
completed successfully.
DB20000I  CREATE DATABASE命令成功完成。


Statement processed successfully in 32.42 secs.

*** SCRIPT END  : Connection: NONE  Jul-09-2009 14:35:21 ***



Step2:创建数据库管理表区间Data_SP(要先设置好路径和文件)

此处的路径为:E:/DB2_Train/TestDB/UserData
文件名设置为:TestDB.UserData


1 CREATE  REGULAR TABLESPACE Data_SP
2
3 PAGESIZE 4K
4
5 MANAGED  BY   DATABASE
6
7 USING( FILE   ' E:/DB2_Train/TestDB/UserData/TestDB.UserData '   2560 )
8
9 BUFFERPOOL IBMDEFAULTBP;


这里设置了初始化为4K * 2560 = 10MB的表空间

结果:TableSpace里面多了一个名为Data_SP表空间

 

Step3:创建测试表TestTable

1 CREATE   TABLE  TestTable
2 (
3    ID  INTEGER   NOT   NULL  GENERATED ALWAYS  AS   IDENTITY (START  WITH   0  , INCREMENT  BY   1 , NO CACHE),
4    Message  VARCHAR ( 100 ),
5     PRIMARY   KEY (ID)
6 ) IN  Data_SP;


结果:
:

Step4:在TestTable下面插入测试数据

1 INSERT   INTO  TestTable(Message) 
2
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值