程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2備份恢復數據庫的正確操作步驟,經驗證

DB2備份恢復數據庫的正確操作步驟,經驗證

編輯:DB2教程

以下的文章主要描述的是DB2備份恢復數據庫步驟自己測試通過),本人是DB2數據庫的愛好者,關於DB2所有的知識都有興趣了解,雖是剛剛接觸DB2的數據庫,但是自己整理了一下備份的步驟,分享出來。有不對的地方請大家指正!!

一、設置歸檔參數:

1、db2 update db cfg for <db_name> using mirrorlogpath /home/db2inst1/mirror_log/ //mirror log

2、db2 get db cfg for <db_name> //確認是否成功

3、db2 update db cfg for <db_name> using userexit on //啟用用戶出口

4、db2 update db cfg for <db_name> using logretain on //啟用歸檔日志

5、db2 update db cfg for <db_name> using trackmod on //啟用增量備份功能

6、db2stop force

7、db2start

8、db2 backup db <db_name> to /home/db2inst1/off_back //開始上面參數後,數據庫處於backup pending狀態,要求做數據庫的離線備份,否則會提示SQL1116N錯誤。

二、備份在線數據庫

9、db2 backup db <db_name> online to /home/db2inst1/on_back/ //在線備份

10、db2 backup db <db_name> online incremental to /home/db2inst1/on_back/ //在線做增量備份

11、db2 list history backup all for <db_name> //查看備份記錄

12、db2 get db cfg for <db_name> //查看log所在位置,cp到一個安全目錄,供rollforward使用。

13、db2stop force;db2start;db2 drop db <db_name> //手工drop數據庫,模擬災難恢復的情況

三、恢復在線數據庫

14、db2ckrst -d <db_name> -t 20070608032820 -r database //幫助工具提示恢復

15、db2 restore db <db_name> incremental from /home/db2inst1/on_back taken at 20070608032820 //恢復數據文件

先恢復完全備份,然後在恢復增量備份,不能自動尋找完全備份文件。

16、db2 rollforward database <db_name> to end of logs and complete overflow log path '(/home/db2inst1/log)' //前滾日志

以上的相關內容就是對DB2 DB2備份恢復數據庫步驟的介紹,望你能有所收獲。

DB2 DB2備份恢復數據庫步驟

上述的相關內容就是對DB2 DB2備份恢復數據庫步驟的描述,希望會給你帶來一些幫助在此方面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved