21.03.2008 10:23
kadr
 
Перед всеми действиями необходимо сделать полный бэкап всех файлов БД, ты всё делаешь на свой страх и риск

после получения такой ошибки забываем о существовании Enterprise Manager Console и перебираемся в командную строку запуская
Цитата:
sqlplus /nolog
вот что нам рассказывает сам Oracle
Цитата:
00368, 00000, "checksum error in redo log block"
// *Cause: The redo block indicated by the accompanying error, is not
// vaild. It has a checksum that does not match the block contents.
// *Action: Do recovery with a good version of the log or do time based
// recovery up to the indicated time. If this happens when archiving,
// archiving of the problem log can be skipped by clearing the log
// with the UNARCHIVED option. This must be followed by a backup of
// every datafile to insure recoverability of the database.
// *Action: Restore correct file or reset logs
Т.е. после запуска sqlplus вводим команды
Цитата:
connect sys/password as sysdba;
startup mount;
restore database using backup controlfile until cancel;
на запрос файла логов подкладываем ему необходимые по номеру изменения SCN
когда очередь доходит до указанного тобой набираем cancel
после этого
Цитата:
alter database open resetlogs;
после этого база должна запуститься.

ADDon После успешного запуска базы необходимо сделать архив только что поднятой базы, т.к. все предыдущие уже от другой инкарнации.


ЗЫ в написании команд могла закрасться ошибка, поэтому если что лезь в доку