蛋碎的開機一會兒,想着把第一件事兒就是更新svn,svn正更新,發現鼠標移動不了,還以爲電腦USB端口供電不足,結果特麼電腦死機,再次打開電腦想着SVN重新更新一下,結果就報錯了 sqlite[S11]: database disk image is malformed
解決辦法1
- 拷貝其他同事的 .svn文件下 wc.db 的數據庫,或者 SVN 服務端的 client 的 wc.db
- 備份兒,重新 checkout 吧
解決辦法2(非突然斷電、死機等造成的突然寫入中斷)可以試試
- 下載sqlite3修復工具
- 將 sqlite3.exe 文件解壓縮到.svn目錄的同級目錄
- 打開命令(cmd)行工具,linux也一樣 cd 項目目錄的下,和.svn的同級目錄
- 運行一下命令(windows,linux 通用)
- sqlite3 .svn/wc.db “pragma integrity_check”
- sqlite3 .svn/wc.db “reindex nodes”
- sqlite3 .svn/wc.db “reindex pristine”
- 祝君好運 ^_^!