Взгляните на отменить . Я уже использовал это. Он может экспортировать строки (удаленные или нет) из файла базы данных SQLite, если записи не были перезаписаны. Последняя версия здесь .
SQLite-Deleted-Records-Parser не дает тот же тип вывода, но может быть полезен.
И есть также некоторые продукты, такие как SQLite Forensic Explorer , Восстановление SQLite , Восстановление базы данных Sqlite и SQLiteDoctor .
Если вы разработчик, вы можете избежать повторения этой же проблемы, используя litereplica . Он добавляет репликацию одного мастера в SQLite.
Но не забудьте включить восстановление на определенный момент времени, поскольку при репликации транзакций на реплики случайная команда, такая как DROP TABLE
или DELETE FROM
, также будет реплицироваться. С PITR вы сможете перейти к предыдущему моменту времени.
Или используйте Backup API регулярно. Хотя он передает всю базу данных в каждой резервной копии.
И помните: если вы копируете файл SQLite или используете обычное резервное копирование, когда транзакция активна
копия может быть повреждена .