DB2增量備份的方法
DB2增量備份是很常見(jiàn)的備份方法,下面就為您詳細(xì)解讀DB2增量備份的步驟,如果您對(duì)DB2增量備份方面感興趣的話,不妨一看。
DB2增量備份數(shù)據(jù)庫(kù)測(cè)試
--更改數(shù)據(jù)庫(kù)參數(shù),使之支持增量備份
db2 update db cfg using TRACKMOD on
--在執(zhí)行增量備份前,必須完全離線備份數(shù)據(jù)庫(kù)一次
db2 backup db TestDB to D:\DB2_Train
--在測(cè)試表中插入新的記錄,并校驗(yàn)
db2 connect to TestDB
db2 insert into T1(C1,C2) values(3,'增量備份測(cè)試')
db2 select * from T1
--執(zhí)行增量備份命令
db2 backup db TestDB incremental to D:\DB2_Train
--模擬災(zāi)難,刪除數(shù)據(jù)庫(kù)(注意備份日志)
db2 drop db TestDB
--方法1:根據(jù)增量備份文件,手動(dòng)還原數(shù)據(jù)庫(kù)
db2 restore db TestDB incremental from D:\DB2_Train taken at 20100426080406
C:\>db2 connect to TestDB
SQL1119N 因?yàn)橄惹皬?fù)原不完整或者仍在進(jìn)行,所以不能連接或激活數(shù)據(jù)庫(kù) "TESTDB"。
SQLSTATE=57019
db2 restore db TestDB incremental from D:\DB2_Train taken at 20100426080303
C:\>db2 connect to TestDB
SQL1119N 因?yàn)橄惹皬?fù)原不完整或者仍在進(jìn)行,所以不能連接或激活數(shù)據(jù)庫(kù) "TESTDB"。
SQLSTATE=57019
C:\>db2 restore db TestDB incremental from D:\DB2_Train taken at 20100426080406
DB20000I RESTORE DATABASE 命令成功完成。
C:\>db2 connect to TestDB
SQL1117N 因?yàn)樘幱?ROLL-FORWARD PENDING 狀態(tài),所以不能連接或激活數(shù)據(jù)庫(kù)
"TESTDB"。 SQLSTATE=57019
--前滾數(shù)據(jù)庫(kù),使之可用
db2 rollforward db bill_bt to end of logs and stop overflow log path "(c:\db2log_bill_bt)"或者
db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE OVERFLOW LOG PATH ("D:\DB2_Train\SQLOGDIR")
--測(cè)試
db2 connect to TestDB
db2 select * from T1
--方法2:根據(jù)增量備份文件,自動(dòng)還原數(shù)據(jù)庫(kù)
db2 drop db TestDB
db2 restore db TestDB incremental automatic from D:\DB2_Train taken at 20100426080406
--前滾數(shù)據(jù)庫(kù),使之可用
db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE OVERFLOW LOG PATH ("D:\DB2_Train\SQLOGDIR")
--測(cè)試
db2 connect to TestDB
db2 select * from T1
【編輯推薦】
DB2刪除重復(fù)數(shù)據(jù)的實(shí)現(xiàn)
數(shù)據(jù)庫(kù)訪問(wèn)DB2表的方法