Estoy tratando de averiguar cuál es la estrategia más segura para proteger mi base de datos SQLite (basada en archivos) de la corrupción (en este caso, estoy trabajando con Adobe Air, pero esto podría se aplica a cualquier navegador webkit que use SQLite, incluido Mobile Safari).Cómo proteger la base de datos SQLite de la corrupción
Estoy pensando en crear una conexión de base de datos, manteniéndola por solo 5 o 10 segundos y luego cerrándola si no se ha utilizado durante ese período. Mi opinión es que si la máquina falla o la aplicación sale de manera anormal, es probable que el archivo ya esté cerrado y, por lo tanto, tenga menos posibilidades de dañarse. Pero sé que cuanto más a menudo abres y cierras una base de datos basada en archivos, es más probable que tengas un error crítico.
Estoy seguro de que estoy pensando demasiado en esto, pero para mi aplicación es crítico que en caso de un bloqueo del sistema, la aplicación pueda recuperarse limpia y rápidamente y eso significa que tengo que tratar de proteger la base de datos como tanto como puedo
¿Alguien sabe qué estrategia es más segura?
aquí es cómo puede proteger su base de datos Sqlite de la corrupción: http://blog.systoolsgroup.com/sqlite-corruption-causes/ –