Задать вопрос
font
@font
В поисках самого лучшего

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

Привет.
Как происходит восстановление базы после падения экземпляра?
Слышал путаницу про undo/redo. Объясните кто-нибудь.
  • Вопрос задан
  • 567 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    DB-021 Язык Oracle PL/SQL для разработчиков
    1 неделя
    Далее
  • Stepik
    SQL для начинающих: с нуля до сертификата Oracle
    2 недели
    Далее
  • OTUS
    SQL для разработчиков и аналитиков
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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. Вы можете выполнить резервное восстановление при условии, что у вас была сделана "точка восстановки". Можно здесь почитать более подробно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Principal Recruitment Москва
от 200 000 до 250 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽