DB2 V9聯機備份還原(五)
由於一般客戶的生產系統資料量都很大,所以頻繁的進行資料庫或表空間的全量備份在空間儲存上變的不可行,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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DB2 V9聯機備份還原(七)DB2
- DB2 V9聯機備份還原(六)DB2
- DB2 V9聯機備份還原(四)DB2
- DB2 V9聯機備份還原(三)DB2
- DB2 V9聯機備份還原(二)DB2
- DB2 V9聯機備份還原(一)DB2
- [DB2]離線備份與離線還原DB2
- mysql備份還原MySql
- mysql備份還原-基於binlog的增量備份還原MySql
- mysql 備份與還原MySql
- MySQL備份和還原MySql
- DM7使用聯機執行SQL語句進行備份還原SQL
- ORACLE RMAN備份及還原Oracle
- MySQL之備份和還原MySql
- DB2 V9配置顧問程式(五)DB2
- Ubuntu Desktop: 備份與還原Ubuntu
- Mysql資料備份和還原MySql
- Ghost備份及還原系統
- sqlserver遠端備份和還原SQLServer
- MSSQL 備份資料庫還原SQL資料庫
- oracle基礎備份和還原Oracle
- HBase 增量備份和還原工具
- oracle資料還原與備份Oracle
- 【SQL Server】本地備份和還原SQLServer
- Oracle 聯機備份 離線備份 物理備份 恢復Oracle
- SAN交換機配置的備份還原,韌體升級
- Db2 備份DB2
- 【DB2】聯機備份後 當前使用者不能再訪問DB2
- 揭祕ORACLE備份之--熱備份(也叫聯機備份)Oracle
- 【Mongodb】資料庫備份與還原MongoDB資料庫
- sqlserver資料庫的備份還原SQLServer資料庫
- elasticsearch備份和還原(基於hdfs)Elasticsearch
- 「MySQL」資料庫備份和還原MySql資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- 批量備份和還原資料庫資料庫
- 【Mysql】innobackupex備份還原單個庫MySql
- MySQL的資料備份與還原MySql
- SVN程式碼管理 備份與還原