取消删除Sqlite3中意外删除的记录

Wil*_*ung 5 sqlite

作为标题,可以吗?由于我在FireFox中的丑陋html界面,我无意中删除了另一条记录。不好的是,此记录的删除是一个根文件夹,程序会自动级联删除所有内容:(

Ber*_*mos 5

看一看unark。我已经用过了。如果记录没有被覆盖,它可以从 SQLite db 文件中导出行(已删除或未删除)。最新版本在这里

SQLite的缺失,记录分析器不给同一类型的输出,但可能是有用的。

还有一些产品,如SQLite Forensic ExplorerSQLite RepairSqlite Database RecoverySQLiteDoctor

如果您是开发人员,则可以使用litereplica避免再次遇到相同的问题。它将单主复制添加到 SQLite。

但请记住启用时间点恢复,因为当事务被复制到副本时,像DROP TABLE或这样的意外命令DELETE FROM也将被复制。使用 PITR,您将能够转到上一个时间点。

或者定期使用备份 API。虽然它在每个备份上传输整个数据库。

请记住:如果您在事务处于活动状态时复制 SQLite 文件或使用常规备份方法,则副本可能会损坏


dri*_*iAn -1

决不。如果没有有效的备份,您将无法恢复它。