程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2在線備份,以及重定向恢復實戰演習!

DB2在線備份,以及重定向恢復實戰演習!

編輯:DB2教程

以下的文章主要向大家描述的是DB2在線備份,以及重定向恢復的實際操作步驟,相信如果你掌握了DB2在線備份,以及重定向恢復的實際操作步驟,會在以後的學習或是工作中帶來很大的幫助。

目標:在數據庫服務器上備份,然後將這個備份重定向恢復到本機數據庫上。

1.先在數據庫服務器上執行如下命令進行全盤DB2在線備份(包括日志) (db2 ? backup可以查看backup幫助信息)

  1. db2 backup db wdcs online to E:\Allan include logs 時間戳為20100420093345 


然後將該備份映像拷貝至本機的C:\temp路徑下

2.在數據庫服務器上執行如下命令查看當前數據庫表空間情況

  1. db2 list tablespaces show detail 

3.在本地為原數據庫創建相應的表空間容器。進入cmd窗口執行一下命令:

  1. mkdir C:\DB2 \NODE0000\wdcs\syscatspace C:\DB2 \NODE0000\wdcs\indexspace1   
  2. C:\DB2 \NODE0000\wdcs\systoolspace C:\DB2 \NODE0000\wdcs\systoolstmpspace  
  3. C:\DB2 \NODE0000\wdcs\tablespace1 C:\DB2 \NODE0000\wdcs\tempspace1 C:\DB2 \NODE0000\wdcs\userspace1  

4.在本地創建一個跟數據庫服務器上同名的空數據庫wdcs: create db wdcs

5.開始本機上執行數據庫恢復命令(將日志指定存放的路徑為:

  1. C:\db2workspace\wdcs_log)  
  2. db2 restore db wdcs from c:\temp taken at 20100420093345 into wdcs logtarget c:\db2workspace\wdcs_log redirect  

此時會提示要求指定存儲容器路徑

6.要恢復的本地數據庫表空間指定容器,執行下列命令 ( 其中的數字:0,1,2,3,4,5,6,7,8是源數據庫的表空間標識,path後面的路徑就是上面第3步建的路徑,標識號和路徑一一對應 ,最後的file "c:\db2workspace\wdcscontainer\dms.dat" 50000;file "c:\db2workspace\wdcscontainer\index.dat" 50000 是重新建立DB2在線備份管理類型的表空間容器)

  1. db2 set tablespace containers for 0 using (path "c:\DB2\node0000\wdcs\syscatspace")  
  2. db2 set tablespace containers for 1 using (path "c:\DB2\node0000\wdcs\tempspace1")  
  3. db2 set tablespace containers for 2 using (path "c:\DB2\node0000\wdcs\userspace1")  
  4. db2 set tablespace containers for 3 using (path "c:\DB2\node0000\wdcs\systoolspace")  
  5. db2 set tablespace containers for 4 using (path "c:\DB2\node0000\wdcs\tablespace1")  
  6. db2 set tablespace containers for 5 using (path "c:\DB2\node0000\wdcs\indexspace1")  
  7. db2 set tablespace containers for 6 using (path "c:\DB2\node0000\wdcs\systoolstmpspace")  
  8. db2 set tablespace containers for 7 using (file "c:\db2workspace\wdcscontainer\dms.dat" 50000)  
  9. db2 set tablespace containers for 8 using (file "c:\db2workspace\wdcscontainer\index.dat" 50000) 

7.然後繼續執行恢復:

  1. db2 restore db wdcs continue 

8. 最後要執行前滾命:


 

  1. db2 rollforward db wdcs to end of logs and stop overflow log path (C:\db2workspace\wdcs_log)  

以上的相關內容就是對DB2在線備份,重定向恢復的介紹,望你能有所收獲。

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