DB2在線備份的實(shí)現(xiàn)方法
DB2在線備份是我們最常用的數(shù)據(jù)庫(kù)備份方法之一,下面就為您詳細(xì)介紹DB2在線備份的方法步驟,希望對(duì)您能有所幫助。
DB2在線備份數(shù)據(jù)庫(kù)測(cè)試:
--更改數(shù)據(jù)庫(kù)配置參數(shù)
db2 update db cfg using LOGRETAIN on
--離線完全備份數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)脫離“備份暫掛”狀態(tài)
db2 backup db TestDB to D:\DB2_Train
--在測(cè)試表中插入新的記錄,并校驗(yàn)
db2 insert into T1(C1,C2) values(2,'在線備份測(cè)試')
db2 select * from T1
--聯(lián)機(jī)備份數(shù)據(jù)庫(kù)
db2 backup db TestDB online To D:\DB2_Train
--獲取數(shù)據(jù)庫(kù)活動(dòng)日志路徑并備份日志
--模擬災(zāi)難,刪除數(shù)據(jù)庫(kù)
db2 drop db TestDB
--恢復(fù)數(shù)據(jù)庫(kù)
db2 restore db TestDB from D:\DB2_Train taken at 20100426075221
--連接數(shù)據(jù)庫(kù)(會(huì)失敗)
C:\>db2 connect to TestDB
SQL1117N 因?yàn)樘幱?ROLL-FORWARD PENDING 狀態(tài),所以不能連接或激活數(shù)據(jù)庫(kù)
"TESTDB"。 SQLSTATE=57019
--前滾數(shù)據(jù)庫(kù),使之可用
db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE OVERFLOW LOG PATH ("D:\DB2_Train\SQLOGDIR")
--連接數(shù)據(jù)庫(kù),并測(cè)試
db2 connect to TESTDB
db2 select * from T1
【編輯推薦】
Windows下創(chuàng)建DB2實(shí)例的方法
Lotus Notes調(diào)用DB2存儲(chǔ)過(guò)程