-データベースのバックアップ
ファイルシステム上にバックアップを取得する場合は次のようになる。("report"はデータベース名)
$ db2 backup database database_name to /backup/report.db2.backup/
Backup successful. The timestamp for this backup image is : 20061205113425
インスタンス名、取得した日付が入ったファイル名にてバックアップファイルが作成される。
$ ls -l /backup
-rw-r----- 1 db2inst1 db2inst1 72404992 Dec 5 11:35 REPORT.0.db2inst1.NODE0000.CATN0000.20061205113425.001
テープデバイスにバックアップを取得する場合はデバイスを指定する。
$ db2 backup database database_name to /dev/rmt0
SQL2031W Warning! Please mount the target or source media on device
"/dev/rmt0".
SQL2031W Warning! Please mount the target or source media on device "/dev/rmt0".
Do you want to continue(c), terminate this device only(d), abort the utility(t) ? (c/d/t) c
-バックアップの精査
取得したバックアップの精査を行うにはdb2ckbkpコマンドを使用する。
$ db2ckbkp -h /backup/report.db2.backup/REPORT.0.db2inst1.NODE0000.CATN0000.20061205113425.001
=====================
MEDIA HEADER REACHED:
=====================
Server Database Name -- REPORT
Server Database Alias -- REPORT
Client Database Alias -- REPORT
Timestamp -- 20061205113425
Database Partition Number -- 0
Instance -- db2inst1
Sequence Number -- 1
Release ID -- A00
Database Seed -- 5B6536E2
DB Comment's Codepage (Volume) -- 0
DB Comment (Volume) --
DB Comment's Codepage (System) -- 0
DB Comment (System) --
Authentication Value -- -1
Backup Mode -- 0
Includes Logs -- 0
Compression -- 0
Backup Type -- 0
Backup Gran. -- 0
Status Flags -- 1
System Cats inc -- 1
Catalog Partition Number -- 0
DB Codeset -- IBM-eucJP
DB Territory --
LogID -- 1151992090
LogPath -- /opt/home/db2inst1/db2inst1/NODE0000/SQL00001/SQLOGDIR/
Backup Buffer Size -- 9048064
Number of Sessions -- 1
Platform -- 12
The proper image file name would be:
REPORT.0.db2inst1.NODE0000.CATN0000.20061205113425.001
[1] Buffers processed: #########
Image Verification Complete - successful.