在一台機子上備份,另一台機子上恢復是出現下面的錯誤:
SQL0902C A system error (reason code = "") occurred. Subsequent
SQL statements cannot be processed.
sqlcode : -902
sqlstate : 58005
說明的是:我備份的是D盤,還原的是在C盤。結果搞來搞去查不出原因。后來通過IBM內部的人介紹認識了一個牛人,才得以解決。
究其原因是:備份的虛擬空間改變了,所以在還原時要重新建立新虛擬空間。
命令是:
SQL0902C A system error (reason code = "") occurred. Subsequent
SQL statements cannot be processed.
sqlcode : -902
sqlstate : 58005
說明的是:我備份的是D盤,還原的是在C盤。結果搞來搞去查不出原因。后來通過IBM內部的人介紹認識了一個牛人,才得以解決。
究其原因是:備份的虛擬空間改變了,所以在還原時要重新建立新虛擬空間。
命令是:
D:\IBM\DB2\SQLLIB\BIN>db2 restore DATABASE HIMS from "D:\Tools\DataBak" taken at 20120808130305 on D:\ dbpath on D:\DB2
SQL2539W 警告!正在復原至與備份映像數據庫相同的現有數據庫。數據庫文件將被刪除。
想要繼續嗎?(y/n) y
DB20000I RESTORE DATABASE 命令成功完成。
D:\IBM\DB2\SQLLIB\BIN>