请教一下,在Sqlite中,如果我使用delete删除了数据,那么别人有没有可能使用某些手段来恢复这些数据?如果可以,有没有什么办法可以防止?
因为数据库存放一些敏感数据,要保证删除后尽可能不被恢复。
------解决方案--------------------
有,除非你重新生成1个新库,导入表
OR
运行VACUUM命令将会重新构建数据库文件,回收空白空间,减小数据库文件的大小。
------解决方案--------------------
可以恢复。
当操作 delete 的时候,实际的记录数据并没有从数据文件中删除。仅仅是打上了删除标记。
可以用 VACUUM 命令来消除这些已释放的记录所占空间。