在我寫的使用sqlite進行數據持久性的應用程序中。
我決定創建本地數據庫文件和這個文件我讀/寫我的數據。如何保持本地數據庫文件不會被破壞?
因爲有一個選項,用戶會做一些事情(如關閉他的設備),這將損壞這個數據庫文件 - 我想創建備份數據庫文件,將在寫入數據庫的過程結束時重寫文件。
(我將永遠保存2個數據庫文件..一個是不是最後一次更新,不是沒有損壞,一個是「髒」數據庫文件,保存最新數據 - 我的應用程序將寫入此文件並進行交換之間的這兩個文件之間)
- 是否有一些其他方式來避免損壞的db文件的情況下?
- 有沒有一些代碼示例或一些如何在android代碼上做這個備份的lib?爲避免破壞當地的SQLite數據庫的風險