我试图找出哪些是最安全的策略来保护我的(基于文件的)SQLite数据库免受腐败(在这种情况下,我正在使用Adobe Air,但是这可能会适用于任何使用SQLite的Webkit浏览器,包括Mobile Safari)。如何保护SQLite数据库免受损坏
我正在考虑创建一个数据库连接,只保留它5或10秒左右,然后关闭它,如果它没有在那段时间使用。我的想法是,如果机器崩溃或应用程序异常退出,很可能文件已关闭,因此不太可能受到损坏。但是我知道,打开和关闭基于文件的数据库的频率越高,出现严重错误的可能性就越大。
我确定我在想这个,但对于我的应用程序来说,在发生系统崩溃时,应用程序可以干净而快速地恢复,这意味着我必须尝试保护数据库尽我所能。
有谁知道哪种策略可能更安全?
这里是你如何可以保护您的Sqlite数据库免受损坏:http://blog.systoolsgroup.com/sqlite-corruption-causes/ – 2017-10-27 11:47:30