程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> Db2 restore還原數據庫“不能連接或激活數據庫”的處理

Db2 restore還原數據庫“不能連接或激活數據庫”的處理

編輯:DB2教程

在用restore命令還原數據庫時,命令行顯示還原成功,

 

C:Documents and SettingsAdministrator>db2 restore database XXX from "D:DB2"

taken at 20110515133036 on "d:" dbpath on "D:DB2" into XXX comprlib D:DB2

db2compr.dll

SQL1035N  當前正在使用數據庫。  SQLSTATE=57019

 

C:Documents and SettingsAdministrator>db2 restore database XXX from "D:DB2"

taken at 20110515133036 on "d:" dbpath on "D:DB2" into XXX comprlib D:DB2

db2compr.dll

SQL2529W  警告!復原到與備份映像數據庫不相同的現有數據庫,現有數據庫的別名

"YYY" 與備份映像的別名 "XXX" 不匹配,並且現有數據庫的數據庫名稱 "XXX"

與備份映像的數據庫名稱 "XXX"

不匹配。目標數據庫將被備份版本覆蓋。將刪除與目標數據庫相關聯的前滾恢復日志。

要繼續嗎?(y/n) y

DB20000I  RESTORE DATABASE命令成功完成。


用connect命令連接數據庫,出現如下錯誤提示:

 

SQL1117N  由於 ROLL-FORWARD PENDING,不能連接或激活數據庫 "XXX"。

SQLSTATE=57019

 

在前滾已經過大於或等於 "2011-05-23-07.06.38.000000 UTC" 的時間點之前,數據庫 "XXX"

不能脫離前滾暫掛狀態,因為節點 "0" 中包含比指定時間更新的信息。

在網上找資料,用rollforward命令:


 

 

 

 

參考網址:http://bpmfhu.itpub.net/category/47/124

 

運行後,顯示如下提示,操作成功,再次連接數據庫,提示成功連接。

 

                                 前滾狀態

 

 輸入數據庫別名                      = XXX

 節點數已返回狀態                = 1

 

 節點號                                = 0

 前滾狀態                                    = 未暫掛

 下一個要讀取的日志文件          =

 已處理的日志文件                =  -

 上次落實的事務                  = 2011-05-23-07.25.15.000000 UTC

 

DB20000I  ROLLFORWARD命令成功完成。


db2 rollforward db XXX stop

 

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