DB2使用者密碼修改及資料庫備份恢復問題

2022-04-08 11:12:01 字數 1179 閱讀 1805

前天開始安裝省總伺服器,先建資料庫,又打包程式進行安裝,一切按部就班,很是順利,可最後程式總是連不上資料庫,用以下命令進行測試:

catalog tcpip node local remote localhost server 5000(db2-port-number)

catalog db sample as test at node local

connect to test user 使用者 using

最後總是提示:

sql30081n 檢測到通訊錯誤。正在使用的通訊協議:"tcp/ip"。正在使用的通訊api:

"sockets"。檢測到錯誤的位置:"127.0.0.1"。檢測到錯誤的通訊函式:"recv"。協議

特定的錯誤**:"10054"、"*"、"0"。 sqlstate=08001

又是30081n錯誤!!!一遍遍的檢查埠、tcp/ip協議、網路連線,一切都正常!沒有辦法,只好重新裝資料庫,用restore恢復備份的資料庫時,系統總是提示:在本地資料庫目錄或系統資料庫目錄中已經存在資料庫別名 "hd" ,到網上搜了一下按別的人提示進行以下操作:

用命令列:

首先db2 list db directory 來檢視有沒有hd的entry

沒有看到有hd的資訊

還是執行了一下db2 drop db hd

如果資料庫沒有刪除的話,則此命令應該成功,否則的話就應該用下面這個命令

uncatalog db hd來刪除hd的 entry,但是提示報『sql1013n 找不到資料庫別名或資料庫名 "hd "。 sqlstate=42705』錯誤,。鬱悶,接著又按網上別人的說法進行以下操作:

db2 catalog db hd

db2 drop db hd

然後在執行restore database hd taken at 時間戳 命令,ok,成功!

不過,程式仍是連不上資料庫,後來終於想起來,估計是我恢復的資料庫密碼跟我新建的資料庫密碼不一致所造成的,那麼在db2中針對db2admin使用者,它的密碼能修改嗎?有關資料上說:db2admin使用者建立了以後它的密碼最好不要修改,因為重新啟動系統之後就會連不上資料庫,系統報錯db2管理伺服器沒有啟動,這是因為註冊系統服務的時候是按照db2安裝時候的使用者名稱和密碼進行註冊的,所以你修改密碼後系統服務就沒有辦法啟動,所以才會造成這種情況。具體對策只要把服務中的啟動服務的使用者密碼改成修改過的密碼在啟動db2服務即可。

db2備份還原資料庫

備份資料庫 開始 執行 db2cmd 進入到命令列 執行如下命令 db2 backup db bxfund2 to e testbackup 提示資訊當前正在使用資料庫,這時,需要先將db2重啟一下,執行以下命令 db2stop force強制停掉db2,然後db2start 啟動資料庫,重新執行備...

DB2 資料庫自動備份

db2 核心備份的語句就只有一句 db2 backup database db21 to file parallelism 8 其中的file是我們備份資料庫的目錄,db21是資料庫名稱 具體的備份為 建立檔案 file home db2inst backup date f if d file f ...

DB2資料庫備份恢復

song 說 在你本機上有沒有乙個叫huaxing的資料庫?小饒 說 沒有小饒 說 是否要建立個例項?song 說 你想把它恢復到本機上,但是現在在wjs的機器上有個叫huaxing的資料庫,你可以在你的機器上訪問wjs上的huaxing資料庫,是這樣嗎?小饒 說 是的小饒 說 現在想做個測試,看備...