DB2 prune 與 list history

fjzcau發表於2015-03-06
rec_his_retentn - 恢復歷史記錄保留期 配置引數
此引數用以指定應保留關於備份的歷史資訊的天數。如果不需要恢復歷史記錄檔案來跟蹤備份、復原以及裝入,則可將此引數值設定為一個較小的數。
如果此引數的值為 -1,則指示完全資料庫備份(以及與資料庫備份相關聯的任何表空間備份)的條目數對應於num_db_backups 引數指定的值。


num_db_backups - 資料庫備份數 配置引數
此引數指定為一個資料庫保留的資料庫備份的數目。當達到指定的備份數時,會在恢復歷史記錄檔案中將舊備份標記為到期。
與到期的資料庫備份相關的表空間備份和裝入副本備份的恢復歷史記錄檔案條目也標記為到期。
當備份標記為到期時, 可從儲存物理備份的地方(例如,磁碟、磁帶和 TSM)除去它們。
下一個資料庫備份將從恢復歷史記錄檔案中修剪到期的條目。
當在歷史記錄檔案中將一個資料庫備份標記為到期時,將從其歸檔伺服器中除去透過 DB2 Data Links Manager 連結的任何對應的檔案備份。
應將 rec_his_retentn 配置引數設定為與 num_db_backups 的值相容的值。例如,如果將 num_db_backup 設定為一個大的值,
則 rec_his_retentn 的值應足夠大以支援該備份數。

db2 get db cfg | grep -i auto_del
Auto deletion of recovery objects    (AUTO_DEL_REC_OBJ) = ON


DB2 for Linux UNIX and Windows 8.2.0>管理>資料庫系統>資料恢復>開發備份和恢復策略>瞭解恢復日誌>用於資料庫日誌記錄的配置引數


--線上壓縮全備份
db2 backup db testdb online to /db2data2/backup1 compress include logs 

--恢復日誌
db2 restore db testdb logs from /db2data2/backup1 taken at 20140707222722  logtarget /db2data2/backup1

db2 update db cfg using LOGARCHMETH1 LOGRETAIN

db2 ? prune history
db2 prune history 20140706 with  force option and delete

db2inst2@sles11:~/db2inst2/NODE0000/SQL00001/SQLOGDIR> db2 get db cfg | grep -i LOGRETAIN
Log retain for recovery enabled             (LOGRETAIN) = RECOVERY
First log archive method                 (LOGARCHMETH1) = LOGRETAIN

db2inst2@sles11:~/db2inst2/NODE0000/SQL00001/SQLOGDIR> db2 prune logfile prior to S0000014.LOG

--列出歸檔
db2 list history backup since 20140707 for zzdb1
db2 list history archive log all for zzdb1
db2 list history archive log since 20140704 for sample
db2 list history dropped table since 20140705 for sample
db2 list history dropped table all for sample

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1450991/,如需轉載,請註明出處,否則將追究法律責任。

相關文章