因此,如果數據庫文件被破壞,我需要嘗試修復.NET程序中的SQLite數據庫。我已經發現了幾個網站,如Fix SQLite並在FAQ它描述了一個你可以:使用CLI轉儲模式編程修復SQLite數據庫
根據你的數據庫是如何嚴重損壞,您可能能夠恢復一些數據和內容到一個文件,然後重新創建。
有誰知道的方式在.NET編程修復SQLite數據庫?
因此,如果數據庫文件被破壞,我需要嘗試修復.NET程序中的SQLite數據庫。我已經發現了幾個網站,如Fix SQLite並在FAQ它描述了一個你可以:使用CLI轉儲模式編程修復SQLite數據庫
根據你的數據庫是如何嚴重損壞,您可能能夠恢復一些數據和內容到一個文件,然後重新創建。
有誰知道的方式在.NET編程修復SQLite數據庫?
你是忽略了一個重要的詞:你可以'恢復一些數據',這不是修復!
如果有其中一個損壞的數據庫,可以完全修復,而無需用戶交互比它不會在第一時間被損壞,這樣的repair
本來的SQLite
的標準功能,您可以考慮sitatuation實施您自己的數據庫恢復策略。您可以存儲SQLite文件的備份,然後檢查它是否正常使用:
PRAGMA integrity_check;
如果發現錯誤,則可以恢復爲備份。