Как сделать бэкап бд на sqlite

Извините если вопрос немного глупый, к сожалению я пока не асс в базах данных.

Есть приложение, работающее с базой данный на sqlite.

Система сделана так, что коммит изменений происходит по кнопке или перед выходом из приложения.

Если сведения не были сохранены, пользователю будет задан вопрос - хотите вы сохранить все что тут наделали или откатиться. И, соответственно, есть вариант что в конце работы программы будет не коммит, а ролбэк.

Сейчас возникла задача прикрутить автосейф к бд, срабатывающий с какой то частотой.

И, соответсвенно, появилась проблема - пока транзакция не закоммичена, измененные данные в бэкап не попадают. А если сделать коммит - тогда будет нарушена логика работы программы, и будет невозможно откатится назад.

Подскажите пожалуйста: есть какое либо решение? Такой вариант где-нибудь описан? Может есть какой то вариант откатывать закоммиченное?


Ответы (0 шт):