注意後臺看似不相關指令碼的干擾

oxoxooxx發表於2011-11-25
注意後臺看似不相關指令碼的干擾:
在做資料庫備份恢復演練時,發現每次使用備份的資料檔案進行恢復後系統無法查詢資料,
恢復指令碼的邏輯是:
首先,檢查當前資料庫程式是否存在,若存在,先停,在繼續。
其次,將備份的資料檔案恢復到目標路徑
第三,啟動資料庫,載入資料

整個過程完後,發現無法讀取資料,偶然的想法把最後一步的啟動改為重啟,區別是重啟會檢查資料庫程式,存在則殺掉程式再啟動。
居然這種情況恢復後一切正常,能夠正常的對資料進行操作。

仔細比較資料庫啟動和重啟的差別,確認唯一的不同就是上面的啟動前幹掉已有的程式。而在恢復的第一步就幹掉了資料庫程式,莫非有其他指令碼
調起了資料庫程式,忽然想起後臺是有watchdog監控的,定時會拉起資料庫。至此恍然,另一方面在資料庫正在啟動或已啟動完成,再次呼叫啟動指令碼,
仍然簡單的提示一個success也是誤導本次錯誤定位的原因。[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23937368/viewspace-1056540/,如需轉載,請註明出處,否則將追究法律責任。

相關文章