以下的文章主要向大家描述的是DB2數據庫在線備份恢復實踐,如果你對DB2數據庫在線備份恢復實踐,心存好奇的話,此文將會為你揭開它的神秘面紗,以下就是文章的詳細內容介紹,望大家借鑒。
數據庫, 實踐, 在線
啟用在線備份
啟用日志歸檔模式
- db2 update db cfg for test using LOGRETAIN ON
設置日志歸檔目錄
- db2 update db cfg for test using LOGARCHMETH1 DISK:/db2/data/logs
做一次離線備份,否則DB2數據庫會登錄不了
- db2 backup db test to /db2/data/backup
在線備份
在線備份----備份日志首個活動日志到當前日志會一同備份到備份文件裡)
- db2 backup db test online to /db2/data/backup/ include logs
在線備份----不備份日志
- db2 backup db test online to /db2/data/backup/
從包含日志的備份集恢復
恢復
- db2 RESTORE db test
- FROM /db2/data/backup taken at 20100514001917 LOGTARGET /db2/data/logs/
前滾
- db2 "rollforward db test to end of logs and stop overflow log path(/db2/data/logs/)"
注意由於從備份成功到DB2數據庫崩潰的時間間隔會產生其他的歸檔日志,可以將這些日志拷貝到/db2/data/logs/中,或者直接從歸檔日志目錄進行前滾,同"從不包含日志的備份集恢復"中的"前滾")
從不包含日志的備份集恢復
恢復
- db2 RESTORE db test
- FROM /db2/data/backup taken at 20100514001917
前滾
db2 "rollforward db test to end of logs and stop overflow log path(/歸檔日志目錄/)"