在我写的使用sqlite进行数据持久性的应用程序中。
我决定创建本地数据库文件和这个文件我读/写我的数据。如何保持本地数据库文件不会被破坏?
因为有一个选项,用户会做一些事情(如关闭他的设备),这将损坏这个数据库文件 - 我想创建备份数据库文件,将在写入数据库的过程结束时重写文件。
(我将永远保存2个数据库文件..一个是不是最后一次更新,不是没有损坏,一个是“脏”数据库文件,保存最新数据 - 我的应用程序将写入此文件并进行交换之间的这两个文件之间)
- 是否有一些其他方式来避免损坏的db文件的情况下?
- 有没有一些代码示例或一些如何在android代码上做这个备份的lib?为避免破坏当地的SQLite数据库的风险