当前位置:  开发笔记 > 编程语言 > 正文

如何保护SQLite数据库免受损坏

如何解决《如何保护SQLite数据库免受损坏》经验,为你挑选了1个好方法。

我正在试图找出保护我的(基于文件的)SQLite数据库免受损坏的最安全的策略(在这种情况下,我正在使用Adobe Air,但这适用于任何使用SQLite的webkit浏览器,包括移动Safari).

我正在考虑创建一个数据库连接,保持它只有5或10秒,然后关闭它,如果它在那段时间没有被使用.我的想法是,如果机器崩溃或应用程序异常退出,那么文件已经关闭并因此不太可能被破坏的可能性很大.但我知道,打开和关闭基于文件的数据库的频率越高,就越有可能出现严重错误.

我确定我过度思考这个问题,但对于我的应用程序来说,关键是在系统崩溃的情况下,应用程序可以快速,快速地恢复,这意味着我必须尽可能多地保护数据库. .

有谁知道哪种策略可能更安全?



1> Jonathan..:

在本文档的最后

SQLite版本3中的文件锁定和并发

有一个名为"6.0如何破坏您的数据库文件"的部分讨论了sqlite中的破坏性的curottion curroptions问题." 可能出错的事情 ".

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有