是否有可能在SQLite数据库中丢失数据

时间:2017-01-04 18:24:02

标签: android sqlite android-sqlite

我正在开发一个Android应用程序,它将非常重要的数据存储在本地sqlite数据库中。是否有可能丢失数据?我的意思是除了卸载应用程序或清除其数据

2 个答案:

答案 0 :(得分:1)

TLDR:没有100%安全的存储空间。在实践中,实际答案是否定的。

与所有存储一样,存在风险(订购的可能性更小):

  1. 恶意用户利用系统上的漏洞搞乱您的数据。
  2. 物理支持受到外部因素(例如辐射,强电磁场)或身体磨损(熵将最终获胜)的损害
  3. 文件系统损坏(例如文件系统驱动程序中的错误)

答案 1 :(得分:-1)

唯一丢失数据的地方: 1.用户清除appData 2.用户重置是手机。 因此,您可以将db文件存储在具有加密功能的外部存储中。因此,在用户清除应用数据后,数据库仍然存在。 保护数据的最佳方法是使用GDrive集成来备份db文件。因此,云中始终存在备份。