Извините если вопрос немного глупый, к сожалению я пока не асс в базах данных.
Есть приложение, работающее с базой данный на sqlite.
Система сделана так, что коммит изменений происходит по кнопке или перед выходом из приложения.
Если сведения не были сохранены, пользователю будет задан вопрос - хотите вы сохранить все что тут наделали или откатиться. И, соответственно, есть вариант что в конце работы программы будет не коммит, а ролбэк.
Сейчас возникла задача прикрутить автосейф к бд, срабатывающий с какой то частотой.
И, соответсвенно, появилась проблема - пока транзакция не закоммичена, измененные данные в бэкап не попадают. А если сделать коммит - тогда будет нарушена логика работы программы, и будет невозможно откатится назад.
Подскажите пожалуйста: есть какое либо решение? Такой вариант где-нибудь описан? Может есть какой то вариант откатывать закоммиченное?