一次斷電引發的svn資料庫故障

2021-07-26 23:56:14 字數 552 閱讀 2467

昨天辦公室停電了。然後今天更新svn資料庫時出現乙個不能讀取檔案:end of file found的錯誤,具體如下圖:

上網搜尋了一下,大致明白了錯誤原因,應該就是在提交原始碼時遭遇斷電,導致提交的原始碼版本號沒有寫入版本檔案。具體的svn版本號儲存在

svn資料庫目錄下的

\db\current

。我開啟該檔案,發現該檔案是空的。因此需要把最新的版本號寫入到該檔案中。最新的版本號可以從

svn資料庫目錄下的

\db\revs

下的數字最大的資料夾中找到一堆以數字命名的檔案,其中最大的數字為版本號。把這個版本好填入

\db\current

檔案,然後再按一下回車鍵換行,最好儲存該檔案即可。

1.svn repository corruption: end of file found

current

3.svn無法讀取

cruuent

修復方法

一次臨時表引發的資料庫主從故障

乙個 的專案,開始的配置是在阿里雲上買了一台資料庫rds 8核16g 一台雲伺服器ecs 8核16g 執行了一段時間之後,使用者量上公升很快,資料庫的負荷經常超過80 早忙時階段 上午9點到11點 晚忙時階段 晚上9點到11點 負荷經常滿負荷100 的再跑,除了做sql的優化之外,最快的解決方案就是...

一次svn的故障處理

辦公室乙個妹紙在用svn的時候,刪掉了乙個目錄,然後上傳的時候出現錯誤,根據報錯,度娘解釋要用cleanup,但是cleanup不能用,妹紙從網上查到要用sqlite3連線wc.db,然後delete一下任務堆積,但是妹紙執行後沒反應,於是妹紙就沒招了 把我叫了過去,於是排障開始了。根據報錯 回到工...

一次線上故障引發的警示

這次引發的線上故障和我有直接關係,現分析一下這次故障產生的原因和經驗教訓,還請大家引以為戒。原因分析 1 在 公升級包開發過程中,編寫偽登陸介面測試用例時走讀介面 發現對介面引數控制不嚴格 判斷引數是否為null 對其重構為更嚴格引數控制 判斷null或空字串 但未考慮到 中的潛規則 呼叫方就是傳遞...