2011-04-29 56 views
1

因此,如果數據庫文件被破壞,我需要嘗試修復.NET程序中的SQLite數據庫。我已經發現了幾個網站,如Fix SQLite並在FAQ它描述了一個你可以:使用CLI轉儲模式編程修復SQLite數據庫

根據你的數據庫是如何嚴重損壞,您可能能夠恢復一些數據和內容到一個文件,然後重新創建。

有誰知道的方式在.NET編程修復SQLite數據庫?

回答

-1

你是忽略了一個重要的詞:你可以'恢復一些數據',這不是修復!

如果有其中一個損壞的數據庫,可以完全修復,而無需用戶交互比它不會在第一時間被損壞,這樣的repair本來的SQLite

2

的標準功能,您可以考慮sitatuation實施您自己的數據庫恢復策略。您可以存儲SQLite文件的備份,然後檢查它是否正常使用:

PRAGMA integrity_check; 

如果發現錯誤,則可以恢復爲備份。