db2日志保存的兩種方式
db2日志保存分為哪些方式呢?這是很多人提到過的問題,下面就為您詳細(xì)介紹db2日志保存的兩種方式,供您參考學(xué)習(xí)之用。
db2日志保存有兩種方式:循環(huán)日志和歸檔日志
循環(huán)日志:
在任何情況下都不能刪除循環(huán)日志,如果刪除數(shù)據(jù)庫就會出錯。
如果出錯了,只能用備份做恢復(fù),如果沒有做備份,那么只有找IBM官方來幫做一個連接
然后你export出數(shù)據(jù),然后再重建數(shù)據(jù)庫。據(jù)說這個還是要在你買了PPA的情況下才提供
的服務(wù)內(nèi)容。
歸檔日志:
歸檔日志中的活動日志部份是不能刪除的,如果刪除結(jié)果同循環(huán)日志被刪除的情況。
歸檔日志中的已歸檔日志是可以刪除的,但刪除了以后你可能就沒法做一些前滾操作了。數(shù)據(jù)庫備份的恢復(fù)涉及備份文件和日志
關(guān)系如下:
做備份的時候,***使用日志參數(shù)把一個特殊日志也打包進去,因為恢復(fù)的時候如果沒有這個特殊文件,恢復(fù)是無法完成的,更別說前滾了。
兩次全備份之間的歸檔日志如果被刪除,則數(shù)據(jù)庫無法前滾到這兩次全備中的任何時間,相反
如果日志保留,則可以把數(shù)據(jù)庫前滾到這兩次全備中的任何時間點,具體做法是:先恢復(fù)***個全備,然后使用日志前滾到指點的時間點。其實就一句話:如果兩次備份之間的日志有保留就可以把數(shù)據(jù)庫前滾到這兩次備份中的任何時間點。
1、查看日志空間相關(guān)設(shè)置:
- db2 get dbm cfg for dbname
- --------------------------------------------------------------------------------------------------------------
- | Log file size (4KB) (LOGFILSIZ) = 10000
- | Number of primary log files (LOGPRIMARY) = 20
- | Number of secondary log files (LOGSECOND) = 10
- | Changed path to log files (NEWLOGPATH) =
- | Path to log files = /data1/instwip/
- | First active log file = S0006578.LOG
日志空間大小=LOGFILSIZ*LOGPRIMARY
2、更新LOGFILSIZ、LOGPRIMARY、LOGSECOND
- db2 update db cfg for 數(shù)據(jù)庫名稱 for LOGFILSIZ using 參數(shù)值
- db2 update db cfg for 數(shù)據(jù)庫名稱 for LOGPRIMARY using 參數(shù)值
- db2 update db cfg for 數(shù)據(jù)庫名稱 using LOGSECOND 參數(shù)值
3、修改循環(huán)日志/歸檔日志
- db2= update db cfg for 數(shù)據(jù)庫名稱 using LOGARCHMETH1 參數(shù)值
- db2= update db cfg for 數(shù)據(jù)庫名稱 using FAILARCHPATH 參數(shù)值
【編輯推薦】