DB2 V9联机备份还原(五)

修改示例数据库DB2TEST1配置参数,以允许增量备份

由于一般客户的生产系统数据量都很大,所以频繁的进行数据库或表空间的全量备份在空间存储上变的不可行,DB2支持两种增量的备份,一种是增量备份(COMULATIVE BACKUP),另一种是差异备份(DELTABACKUP)。总的来说,增量的备份(包括增量备份和差异备份),在其备份映像文件中,只包含自上次进行备份以来有过更新的页,除更新的数据和索引页之外,每个增量备份映像还包含通常存储在完全备份映像中的初始数据库元数据(例如,数据库配置、表空间定义和数据库历史记录等等)。增量备份和差异备份的区别在于所谓的上次备份的类型不同,比如增量备份只备份自上次全备以后发生过变化的页,而差异备份则备份自上次任何种备份(可能是全量备份、增量备份、差异备份)以来的变化。

为了启用对数据库更新的跟踪,需要打开数据库的TRACHMOD配置参数,也就是把其值改成YES,默认是NO。当此参数设置为“YES”时,数据库管理器跟踪数据库修订, 以便 BACKUP 实用程序可以检测到数据库页的哪些子集必须通过增量备份来检查并可能包括在备份映像中。在将此参数设置为“YES”之后,必须执行全数据库备份,才能获得可以对其执行增量备份的基线。并且,若启用此参数并创建了一个表空间,则必须执行包含该表空间的备份。此备份可以是数据库备份,也可以是表空间备份。在执行备份之后,将允许执行增量备份来包含此表空间。

 

下面我们在DB2CLP窗口中,发出UPDATE DB CFG命令,将配置参数TRACHMOD改成YES(也就是ON),以配置数据库允许增量备份操作,具体如清单14所示:

 

- - 清单 14 .更改示例数据库配置参数,以便允许增量备份

 

C:\> db2 update db cfg using trackmod on

DB20000I  UPDATE DATABASE CONFIGURATION命令成功完成。

SQL1363W  为立即修改而提交的一个或多个参数未动态更改。对于这些配置参数,必须在所有应用程序都与此数据库断开连接之后,更改才会生效。

 

 

更改成功后,由于数据库配置参数TRACHMOD不会立即生效,需要在所有应用程序都与示例数据库DB2TEST1断开连接之后,更改才会生效,所以我们在DB2CLP窗口,通过发出FORCE APPLICATIONS ALL命令,断开所有的应用程序连接,具体如清单15所示:

 

- - 清单15 .断开所有应用程序连接

 

C:\> DB2 FORCE APPLICATIONS ALL

DB20000I  FORCE APPLICATION命令成功完成。

DB21024I  该命令为异步的,可能不会立即生效。

 

 

命令成功后,由于FORCE APPLICATIONS ALL命令是异步的,所以可能还有应用程序没有停下来,所以用LIST APPLICATIONS看所有应用程序是否都断开了,如果没有断开,再重复执行FORCE APPLICATIONS ALL,保证断开后,再把数据库做一次全备,具体如清单16所示。

 

- - 清单 16 .对示例数据库做一次全备

 

C:\> DB2 BACKUP DB DB2TEST1

 

备份成功。此备份映像的时间戳记是:20070929091920

 

 

命令执行成功,备份完成后,这样我们就启用了对示例数据库DB2TEST1更新的跟踪。

在DB2CLP窗口中,再次连接上示例数据库DB2TEST1,发出GET DB CFG命令查看其数据库配置参数,可以看到TRACHMOD配置参数已经被修改成功。具体如清单17所示:

 

- - 清单17 .查看示例数据库配置参数

 

C:\> db2 connect to db2test1

 

   数据库连接信息

 

 数据库服务器         = DB2 / NT 9.1.0

 SQL 授权标识         = RHETTE

 本地数据库别名       = DB2TEST1

 

 

C:\> db2 get db cfg for db2test1

 

       数据库db2test1的数据库配置

 

 数据库配置发行版级别                                    = 0x0b00

 数据库发行版级别                                        = 0x0b00

 

 数据库地域                                              = CN

 数据库代码页                                            = 1386

 数据库代码集                                            = GBK

 数据库国家/地区代码                                    = 86

 数据库整理顺序                                          = UNIQUE

 备用整理顺序                              ( ALT_COLLATE ) =

 数据库页大小                                            = 4096

 

. . . . . . . . . . . . . . .

 

更改的页阈值                           ( CHNGPGS_THRESH ) = 80

异步页清除程序的数目                   ( NUM_IOCLEANERS ) = AUTOMATIC

I / O 服务器的数目                        ( NUM_IOSERVERS ) = AUTOMATIC

索引排序标志                                 ( INDEXSORT ) = YES

顺序检测标志                                ( SEQDETECT ) = YES

缺省预取大小(页)                    ( DFT_PREFETCH_SZ ) = AUTOMATIC

 

 跟踪修改的页数                               ( TRACKMOD ) = ON

. . . . . . . . . . . . . . .

 

 

至此我们修改示例数据库DB2TEST1配置参数成功,示例数据库DB2TEST1使用归档日志,允许增量备份。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9524210/viewspace-366504/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9524210/viewspace-366504/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值