2011-04-29 55 views
1

因此,如果数据库文件被破坏,我需要尝试修复.NET程序中的SQLite数据库。我已经发现了几个网站,如Fix SQLite并在FAQ它描述了一个你可以:使用CLI转储模式编程修复SQLite数据库

根据你的数据库是如何严重损坏,您可能能够恢复一些数据和内容到一个文件,然后重新创建。

有谁知道的方式在.NET编程修复SQLite数据库?

回答

-1

你是忽略了一个重要的词:你可以'恢复一些数据',这不是修复!

如果有其中一个损坏的数据库,可以完全修复,而无需用户交互比它不会在第一时间被损坏,这样的repair本来的SQLite

2

的标准功能,您可以考虑sitatuation实施您自己的数据库恢复策略。您可以存储SQLite文件的备份,然后检查它是否正常使用:

PRAGMA integrity_check; 

如果发现错误,则可以恢复为备份。