Функциональность для сохранения и восстановления состояния базы данных - PullRequest
2 голосов
/ 14 марта 2011

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

Ответы [ 2 ]

4 голосов
/ 14 марта 2011
0 голосов
/ 14 марта 2011

Я думаю, что это плохая идея. Вам следует взглянуть на решение CQRS + Event Sourcing.

...