ночью выключили электроэнергию, дизель завести не удалось, упсник держал сколько мог, в общем сервер выключился во время расчета товародвижения и до бэкапа. Утром после включения база не запустилась.
На данный момент сделан бэкап того что есть, в алерте ORA-00312: online log 2 thread 1: 'D:\ORACLE\ORADATA\KAMAVTO\REDO02.LOG'
выяснил что активный REDO01.LOG, а как пересоздать REDO02.LOG?
Код:
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
1 1 35257 52428800 1 NO CURRENT
1110871238 04-DEC-13
3 1 35256 52428800 1 NO INACTIVE
1110868018 04-DEC-13
2 1 35255 52428800 1 NO INACTIVE
1110632646 04-DEC-13
SQL> select * from v$logfile;
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---
1 STALE ONLINE
D:\ORACLE\ORADATA\KAMAVTO\REDO01.LOG
NO
2 ONLINE
D:\ORACLE\ORADATA\KAMAVTO\REDO02.LOG
NO
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---
3 ONLINE
D:\ORACLE\ORADATA\KAMAVTO\REDO03.LOG
NO
SQL>
Поискал по форуму, но конкретного решения по восстановлению не нашел
Делал так:
потерян inactive redolog
ALTER DATABASE CLEAR LOGFILE GROUP
ALTER DATABASE RENAME FILE ... TO ...
Только дальше что делать?
Пересоздать CONTROLFILE?
Пока вернулся к началу т.к. полезли совсем другие ошибки.