Журнализация транзакций: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Agrn83 (обсуждение | вклад) обновление данных |
Agrn83 (обсуждение | вклад) →Архивирование: уточнение |
||
Строка 27:
Как правило, журнал изменений перезаписывается сначала, как только заканчивается пространство внешней памяти, распределенное под него. Это позволяет восстановить [[база данных|базу данных]] до актуального и согласованного состояния, но только в том случае, если сама база данных не потеряна, пусть даже и не в актуальном состоянии.
Однако в некоторых информационных системах восстановление должно быть гарантировано, даже если вся база данных потеряна. В таких системах периодически выполняются [[резервное копирование]] базы данных, а журнал изменений разделяется на последовательные отрезки и архивируется. Перед началом резервного копирования выполняется контрольная точка и журнал разделяется на отрезки, записанные до и после начала резервного копирования. По завершении процесса резервного копирования весь журнал изменений записанный до начала резервного копирования удаляется. ''Таким образом, при наличии резервной копии и всех архивированных журналов изменений, записанных с момента создания реервной копии, база данных может быть восстановлена до актуального состояния, даже если все блоки данных были потеряны.''
== Реализации ==
|