Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

Сбой после питания и повреждение текущего redo : Oracle

29.03.2024 17:57


02.09.2022 15:20
Occul
 
Итак, если вы облажались с питанием, и теперь при открытии базы вам сообщается, что текущий redo побит (ошибок много, но чаще всего ORA-00333), recover не помогает, а облажались вы не только с питанием, но и с бекапом, то есть некоторый шанс, что удастся восстановить следующим способом:
Код:
SQL> startup
ORACLE instance started.

Total System Global Area  ***** bytes
Fixed Size                          ***** bytes
Variable Size                      ***** bytes
Database Buffers                ***** bytes
Redo Buffers                      ***** bytes
Database mounted.
ORA-00333: redo log read error block *Number* count *Number*
SQL код:
select l.statusmember from v$logfile inner join v$log l using (group#); 
Код:
STATUS        MEMBER
----------------  ---------------------------------------------------------------
CURRENT    /oracle/app/oracle/fast_recovery_area/redo01.log
INACTIVE    /oracle/app/oracle/fast_recovery_area/redo02.log
INACTIVE    /oracle/app/oracle/fast_recovery_area/redo03.log
SQL код:
recover database using backup controlfile
и тут надо подставить
Код:
/oracle/app/oracle/fast_recovery_area/redo01.log
если все хорошо, то увидите надписи
Код:
Log applied.
Media recovery complete.
и тогда можно открывать базу с resetlogs.
Часовой пояс GMT +3, время: 17:57.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.