font
@font
В поисках самого лучшего

Как Oracle восстанавливает данные после сбоев?

Привет.
Как происходит восстановление базы после падения экземпляра?
Слышал путаницу про undo/redo. Объясните кто-нибудь.
  • Вопрос задан
  • 495 просмотров
Пригласить эксперта
Ответы на вопрос 2
Lorien_Elf
@Lorien_Elf
Keep calm and drop database
Undo нужно для отката транзакций, redo - для аварийного восстановления экземпляра.

Если требуется аварийное восстановление, то сначала экземпляр накатывает (roll forward) изменения, которые были зафиксированы (commit), но не были записаны на диск. Для этого используются оперативные журналы (online redo). Далее экземпляр откатывает (rollback) изменения, которые не были зафиксированы, для этого используется undo.

Подробности в документации.
https://docs.oracle.com/cd/E11882_01/server.112/e4...
Ответ написан
Комментировать
@MoonMaster
Программист и этим все сказано
В Oracle БД есть специальная тулза RMAN. Вы можете выполнить резервное восстановление при условии, что у вас была сделана "точка восстановки". Можно здесь почитать более подробно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы