DB2實(shí)施備份時(shí)應(yīng)作的事項(xiàng)有哪些?
以下的文章主要描述的是DB2實(shí)施備份時(shí)應(yīng)作的事項(xiàng),我們說的是單純DB2數(shù)據(jù)庫(kù)的備份,如果想要雙機(jī)實(shí)時(shí)熱備份得用它專門的軟件才行,一般的情況下用的都是backup命令,以下就是具體方案的描述,希望在你今后的學(xué)習(xí)中會(huì)有所幫助。
包括DB2 backup database 數(shù)據(jù)庫(kù)名和DB2 restore database 數(shù)據(jù)庫(kù)名以下是常用操作命令DB2離線和在線全備、增量DB2實(shí)施備份及恢復(fù)的操作步驟:
1、離線全備份
1)、首先確保沒有用戶使用DB2:
- $DB2 list applications for db sample
2)、停掉數(shù)據(jù)庫(kù)并重新啟動(dòng),以便斷掉所有連接: DB2stop force
- DB2start
3)、執(zhí)行備份命令:(使用TSM作為DB2實(shí)施備份的介質(zhì)) DB2 backup db sample use tsm
備份成功,將會(huì)返回一個(gè)時(shí)間戳。
4)、檢查備份成功: DB2 list history backup all for sample ,可以看到多了這個(gè)備份的紀(jì)錄。 DB2adutl query命令也可以看到返回值。 5)、備注: 首先對(duì)主節(jié)點(diǎn)(catalog表空間在的節(jié)點(diǎn))執(zhí)行備份命令,再對(duì)另外的節(jié)點(diǎn)也做這個(gè)操作。 2、 在線備份: 1)、首先打開一下支持在線備份的數(shù)據(jù)庫(kù)配置參數(shù): DB2 update db cfg for sample
- using userexit on
啟用用戶出口
- DB2 update db cfg for sample using logretain on
啟用歸檔日志 DB2 update db cfg for sample using trackmod on
啟用增量備份功能 (需要各個(gè)Node都分別做設(shè)置)
開啟這些參數(shù)后,數(shù)據(jù)庫(kù)處于backup pending狀態(tài),要求做數(shù)據(jù)庫(kù)的離線全備份。做一下離線全備份,參考上面的命令。
2)、在線備份命令如下:
- DB2 backup db sample online use tsm
備份成功,返回一個(gè)時(shí)間戳。
3)、同樣可以用DB2adutl 和DB2 list history察看備份紀(jì)錄。
4)、備注: 同樣,對(duì)每個(gè)節(jié)點(diǎn)都做這個(gè)操作。
3、 在線增量備份 1
)、在開啟了必須的三個(gè)參數(shù)的情況下,做增量備份:
- DB2 backup db sample online incremental use tsm
備份成功,返回一個(gè)時(shí)間戳。
2)、同樣可以用DB2adutl 和DB2 list history察看備份紀(jì)錄。
3)、還有一種delta的備份: DB2 backup db sample online incremental delta use tsm
這兩種備份的區(qū)別,類似Oracle Exports的Incremental和Cumulative方式,DB2的incremental對(duì)應(yīng)oracle的cumulative方式,而DB2的delta方式則對(duì)應(yīng)oracle的incremental方式。 4)、備注:同樣,對(duì)每個(gè)節(jié)點(diǎn)都做這個(gè)操作。
4、 恢復(fù)數(shù)據(jù)庫(kù)
1)、手工drop數(shù)據(jù)庫(kù),模擬災(zāi)難恢復(fù)的情況,執(zhí)行如下操作: DB2 drop db sample
2)、恢復(fù)備份歷史紀(jì)錄(每次backup,不論類型,都會(huì)備份歷史紀(jì)錄文件)。這里的時(shí)間戳應(yīng)該是最新的: DB2 restore db sample history file use tsm taken at 20030102223107 buffer 100
3)、使用DB2的恢復(fù)幫助工具: DB2ckrst -d sample -t 20030101224424 -r database 轉(zhuǎn)某作者
【編輯推薦】