[ОТВЕТИТЬ]
Опции темы
25.03.2009 17:44  
OlegON
Ээээ, это какая касса на оракле ?! База с очень большим процентом вероятности - труп. Меня, если честно, сильно плющит от русского в ошибках. Проделай, плз, в консоли
Цитата:
set nls_lang=american_america.cl8mswin1251
svrmgrl "/ as sysdba"
startup force
и вывод сюда. Я не понял, журнал текущий или нет? Редо-логи большие? Если текущий, то 98%, что труп.

ЗЫ В маунте экспорт не сделаешь, не мучайся.
 
25.03.2009 23:04  
кубышкин
вот что получил
Код:
SVRMGR> startup force
ORACLE instance started.
Total System Global Area                       1013670836 bytes
Fixed Size                                          70580 bytes
Variable Size                                   513523712 bytes
Database Buffers                                499998720 bytes
Redo Buffers                                        77824 bytes
Database mounted.
ORA-00354: corrupt redo log block header
ORA-00353: log corruption near block 7550 change 661359228 time 03/25/2009 11:24
:06
ORA-00312: online log 2 thread 1: 'D:\ORACLE\ORADATA\DBVALENT\REDO02.LOG'
SVRMGR>
 
26.03.2009 02:29  
кубышкин
Код:
SQL> select * from v$logfile;

    GROUP# STATUS
---------- -------
MEMBER
--------------------------------------------------------------------------------

         1
D:\ORACLE\ORADATA\DBVALENT\REDO01.LOG

         2
D:\ORACLE\ORADATA\DBVALENT\REDO02.LOG

         3
D:\ORACLE\ORADATA\DBVALENT\REDO03.LOG


SQL> select * from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
         1          1     233101    5242880          1 NO  INACTIVE
    661351075 25-MAR-09

         2          1     233102    5242880          1 NO  ACTIVE
    661354475 25-MAR-09

         3          1     233103    5242880          1 NO  CURRENT
    661360712 25-MAR-09
применял лекарство как написанно в этой теме результат получил аналогичный

Код:
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 661354475 generated at 03/25/2009 11:39:51 needed for thread
1
ORA-00289: suggestion : D:\ORACLE\ORA81\RDBMS\ARC33102.001
ORA-00280: change 661354475 for thread 1 is in sequence #233102


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
'D:\ORACLE\ORADATA\DBVALENT\REDO01.LOG'
ORA-00310: archived log contains sequence 233101; sequence 233102 required
ORA-00334: archived log: 'D:\ORACLE\ORADATA\DBVALENT\REDO01.LOG'


ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\DBVALENT\SYSTEM01.DBF'
что скажет общественность ? :(
 
26.03.2009 07:05  
kadr
мне сказать нечего, я не вижу ни ввода команды cancel, ни ввода команды открытия базы со сбросом редологов, хотя это всё описано мною на первой странице
 
26.03.2009 07:06  
Mtirt
А Redo02 и redo03 подкладывал?
 
26.03.2009 07:08  
OlegON
Цитата:
Сообщение от кубышкин
что скажет общественность ? :(
ну ни разу мне не помогал, но _allow_redolog_corruption ? Лишь бы открыть и экспортнуть. А так - доигрался, похоже, извини, долго разбираться некогда.
 
26.03.2009 07:13  
kadr
Цитата:
Сообщение от Mtirt
А Redo02 и redo03 подкладывал?
по выводу сообщений и видно что требуется редо2, но он разрушен, поэтому и необходимо прерывать восстановление после редо1, а потом открывать базу со сбросом редологов и уже экспортом вытаскивать остатки данных.
 
26.03.2009 07:40  
кубышкин
с канселем
Код:
SQL> restore database using backup controlfile until cancel;
SP2-0734: unknown command beginning "restore da..." - rest of line ignored.
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 661354475 generated at 03/25/2009 11:39:51 needed for thread
1
ORA-00289: suggestion : D:\ORACLE\ORA81\RDBMS\ARC33102.001
ORA-00280: change 661354475 for thread 1 is in sequence #233102


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\DBVALENT\SYSTEM01.DBF'


ORA-01112: media recovery not started


SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\DBVALENT\SYSTEM01.DBF'


SQL>
 
26.03.2009 07:44  
кубышкин
Цитата:
А Redo02 и redo03 подкладывал?
и 1 и 3 прововал там выше потеме вроде есть фрагмент как раз с 1-м логом
 
26.03.2009 07:48  
кубышкин
Цитата:
Сообщение от kadr
по выводу сообщений и видно что требуется редо2, но он разрушен, поэтому и необходимо прерывать восстановление после редо1, а потом открывать базу со сбросом редологов и уже экспортом вытаскивать остатки данных.
экспорт это через exp.exe ?
 
 


Опции темы



Часовой пояс GMT +3, время: 11:02.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.