Я хотел бы создать функциональность в моей программе, чтобы сохранить текущее состояние базы данных и иметь возможность восстановить его в будущем.Я также хотел бы иметь возможность, если я вернусь в какое-то состояние, скажем, 2 дня назад, чтобы вернуться в состояние с сегодняшнего дня.Я думал о восстановлении базы данных из журнала транзакций (каждый раз, когда я хочу сохранить состояние, я совершаю ошибочную транзакцию (для некоторых незначительных данных)).Возможно ли вообще использовать это решение для восстановления более раннего состояния и после этого иметь возможность восстановить более свежее состояние, или я потерял бы его после восстановления (или они исчезли бы из журнала транзакций)?