Oracle восстановление оперативных журнальных файлов
Информацию о потерянном журнале можно увидеть в alertSID.log (режим ARCHIVELOG)
Посмотреть состояние и номера групп журнальных файлов в режиме ARCHIVELOG можно в представлении V$LOG.
Переключаемся на другой журнал:
SQL> alter system switch logfile;
Для восстановления необходимо удалить из словаря данных журнал:
SQL>alter database drop logfile member ‘/u02/oradata/orcl/redo02.log’;
Переименовать или удалить файл на уровне ОС, если он все еще присутствует в файловой системе:
SQL>!rm /u02/oradata/orcl/redo02.log
Добавляем новый файл в ту же журнальную группу:
Посмотреть номера групп можно в v$logfile
SQL>alter database add logfile member ‘/u02/oradata/orcl/redo02.log’
to group 2;
В режиме NOARCHIVELOG Oracle не будет реагировать ошибкой на потерю журнального файла