1、離線全備份
1)、首先確保沒有使用者使用db21)、在開啟了必須的三個引數的情況下,做增量備份:
db2 backup db sample online incremental use tsm
備份成功,返回乙個時間戳。
2)、同樣可以用db2adutl 和db2 list history察看備份紀錄。
3)、還有一種delta的備份:
db2 backup db sample online incremental delta use tsm
這兩種備份的區別,類似oracleexports的incremental和cumulative方式,db2的incremental對應oracle的cumulative方式,而db2的delta方式則對應oracle的incremental方式。
4)、備註:
同樣,對每個節點都做這個操作。
二、恢復(restore)資料庫
1、新建資料庫
在一般管理工具, 建立資料庫(別名要和原來的資料庫別名一致)。
2、恢復資料庫
1):斷開連線:將網路斷開,切斷所有的客戶連線,如果不行,先重啟。(如果有客戶端連線到db2伺服器,恢復不行的,包括控制中心)
2):恢復離線備份:
設:你的備份那個db2檔案在:c:\temp
你的資料庫名稱:dbname
那麼對應db2的備份/恢復檔案的格式是這樣的:
c:\temp\dbname.0\db2ctlsv\node0000\catn0000\20090706\hhmmss.001
備份時你只是指定了乙個c:\temp目錄,後面那麼目錄為db2備份時生成。
然後是它的檔名,一般格式是:hhmmss.001,即:小時分鐘秒數.001,也就是說後面那個20020828是備份日期,檔名是備份時間。
好,清楚後,你就可以寫sql命令進行恢復了
執行: start->program->ibm db2->command center
然後:不要登陸,直接輸入下列命令:
以下為引用的內容:
restore database newdbname from c:\\temp\\ taken at
20020919094932 to d: into olddbname with 2 buffers buffer 1024
without prompting
你要改newdbname ==》你的新建資料庫名稱
c:\\temp\\ ==> 你備份db2的目錄,像上面所說
20020919094932 ==> 一看你db2的目錄和檔案組合成這東東
d: ==> 新建的資料庫放在哪個盤上
olddbname ==> 備份前那個資料庫叫什麼
好了,ctrl+enter, 如果不行請檢查,如果再不行,請重啟,如果再不行,。。。阿門,上帝保佑你
3):例項
備份檔案路徑:c:\temp\ipmdemo.0\db2ctlsv\node0000\catn0000\20090622\164642.001
其中,備份日期:20090622 備份檔案:164642.001
新建資料庫名:ipmdemo
資料庫檔案時間戳: 20090622164642
恢復命令為:db2 restore database ipmdemo from c:\temp taken at 20090622164642
1)、恢復。恢復命令為:db2 restore database dbname from c:\temp taken at 20090622164642
2)、前滾。前滾命令為:db2 rollforward db dbname to end of logs(或者:控制中心->所有資料庫->dbname ->右鍵->前滾)
3)、停止前滾。停止前滾命令為:db2 rollforward db dbname stop(或者:控制中心->所有資料庫->dbname ->右鍵->停止前滾)
三、有關說明
1、恢復操作也有online和offline的,區別如同backup的操作。
2、按照表空間的備份和恢復類似,加子句tablespace ( tablespace-name )即可。表空間級別的備份/恢復操作要求資料庫處於歸檔日誌和啟用增量備份模式下。
3、恢復的例子中只做了版本恢復。若還有更新的全備份和增量備份的image,可以依次做恢復(注意使用db2ckrst的建議恢復次序和次數)後,再做roll forward。
db2 備份和恢復
備份db2資料庫的方法如下 在db2inst1使用者下操作.在你要儲存資料的當前目錄執行以下命令 db2stop force 停止資料庫 db2start 啟動資料庫 可不停止資料庫,直接執行以下命令 db2 connect to 資料庫名 user 使用者名稱 using 密碼 連線資料庫 db2...
DB2 備份和恢復
db2 備份和恢復 備份和恢復資料庫的最快方式是使用 db2 backup 和 restore 命令。與此相比,ldap 替代命令 例如 db2ldif 和 ldif2db 通常要慢得多。使用 db2 backup 和 restore 命令的唯一不足之處是備份資料庫無法在不同的硬體平台上恢復。例如,...
DB2的備份和恢復
backup,restore,資料庫 一 備份 backup 資料庫1 離線全備份 1 首先確保沒有 使用者使用 db2 2 停掉 資料庫並重新啟動,以便斷掉所有連線 db2stop force db2start 3 執行備份 命令 使用tsm作為備份的介質 db2 backup db sample...