db2ckbkp命令不仅可以用来检查
DB2数据库备份文件的完整性,而且还可以用来查询DB2数据库备份文件的元数据,如果我们有一些备份文件,但是不知道备份的类型,我们可以使用db2ckbkp -H <备份文件>来检查DB2数据库备份的类型:
#db2ckbkp -H WWQ.0.gmcw.NODE0000.CATN0000.20130107000019.001
我们可以通过上述输出中的Backup Mode, Backup Type 和Backup Gran.来确定备份的类型,三个关键字的说明如下:
Backup Mode 0 - offline(脱机备份), 1 - online(联机备份)
Backup Type 0 - full(全备份), 3 - tablespace(表空间级备份)
Backup Gran. 0 - normal(正常备份), 16 - incremental(增量备份), 48 - delta(增量delta备份)
其中incremental(增量备份)和delta(增量delta备份)的说明如下:
Incremental(增量备份): 增量备份映像是自从上次最新的、成功的完全备份操作以来,更改过的所有数据库数据的副本。也称为累积备份映像,因为进行的一系列增量备份中的每一个都会有上次增量备份映像的内容。增量备份映像的前身通常是同一对象最新的、成功的完全备份。
Delta(增量delta备份): delta 备份映像或增量 delta 备份映像是自从上次相关表空间的成功备份(包括完整、增量或 delta 备份)以来,已更改过的所有数据库数据的副本。也称为差异备份映像或非累积备份映像。delta 备份映像的前身是最新的成功备份,包括 delta 备份映像中每个表空间的备份。
明确了上述数字的含义后,我们就可以很容易地辨别上述备份文件是属于“联机全备份”:
Backup Mode -- 1 (联机备份)
Backup Type -- 0 (全备份)
Backup Gran. -- 0 (正常备份)
=====================
MEDIA HEADER REACHED:
=====================
Server Database Name -- WWQ
Server Database Alias -- WWQ
Client Database Alias -- WWQ
Timestamp -- 20130107000019
Database Partition Number -- 0
Instance -- gmcw
Sequence Number -- 1
Release ID -- C00
Database Seed -- 9BC29F63
DB Comment's Codepage (Volume) -- 0
DB Comment (Volume) --
DB Comment's Codepage (System) -- 0
DB Comment (System) --
Authentication Value -- 255
Backup Mode -- 1
Includes Logs -- 1
Compression -- 0
Backup Type -- 0
Backup Gran. -- 0
Status Flags -- 21
System Cats inc -- 1
Catalog Partition Number -- 0
DB Codeset -- GBK
DB Territory --
LogID -- 1181805475
LogPath -- /home/gmcw/gmcw/NODE0000/SQL00001/SQLOGDIR/
Backup Buffer Size -- 1576960
Number of Sessions -- 1
Platform -- 14
The proper image file name would be:
WWQ.0.gmcw.NODE0000.CATN0000.20130107000019.001
Image header dumped -- NO VERIFICATION PERFORMED.