[ОТВЕТИТЬ]
04.12.2013 15:26
kamres
 
ночью выключили электроэнергию, дизель завести не удалось, упсник держал сколько мог, в общем сервер выключился во время расчета товародвижения и до бэкапа. Утром после включения база не запустилась.

На данный момент сделан бэкап того что есть, в алерте 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?


Пока вернулся к началу т.к. полезли совсем другие ошибки.
04.12.2013 15:32
Mtirt
 
Версия оракла, база в режиме архивлога или нет?
04.12.2013 15:37
kamres
 
Цитата:
Mtirt Версия оракла, база в режиме архивлога или нет?
Версия Starting up ORACLE RDBMS Version: 10.2.0.4.0.
Не архивлог.
Бэкап только за 02.12.13, не хочу день терять.
04.12.2013 15:53
kamres
 
Цитата:
Mtirt И RMAN-а тоже нет?
Нет
04.12.2013 15:55
Mtirt
 
А можно еще понять, с какой точно ошибкой база утром не запустилась?
04.12.2013 16:02
kamres
 
Цитата:
Mtirt А можно еще понять, с какой точно ошибкой база утром не запустилась?
ORA-00312: online log 2 thread 1: 'D:\ORACLE\ORADATA\KAMAVTO\REDO02.LOG'

Если сейчас базу перезапустить ошибка та же.
04.12.2013 16:02
kamres
 
Цитата:
Mtirt И RMAN-а тоже нет?
Нашел D:\oracle\ora10\BIN\rman.exe
04.12.2013 16:05
kamres
 
На шел по RMAN:
RMAN> run
{
set until sequence 1;
restore database;
recover database;
alter database open resetlogs;
}

но это наверно при включенном архивлоге?
04.12.2013 16:21
OlegON
 
В алерте какие строки +-10 строк от ошибки?
04.12.2013 16:23
kamres
 
Цитата:
OlegON В алерте какие строки +-10 строк от ошибки?
...
Цитата:
PMON started with pid=2, OS id=1996
PSP0 started with pid=4, OS id=3720
MMAN started with pid=6, OS id=2768
DBW0 started with pid=8, OS id=2312
DBW1 started with pid=10, OS id=3892
LGWR started with pid=12, OS id=3436
CKPT started with pid=14, OS id=1684
SMON started with pid=16, OS id=3176
RECO started with pid=18, OS id=3340
CJQ0 started with pid=20, OS id=796
MMON started with pid=22, OS id=3480
MMNL started with pid=24, OS id=416
Wed Dec 04 16:00:41 2013
alter database mount exclusive
Wed Dec 04 16:00:45 2013
Setting recovery target incarnation to 1
Wed Dec 04 16:00:45 2013
Successful mount of redo thread 1, with mount id 221983081
Wed Dec 04 16:00:45 2013
Database mounted in Exclusive Mode
Completed: alter database mount exclusive
Wed Dec 04 16:00:45 2013
alter database open
Wed Dec 04 16:00:45 2013
Errors in file d:\oracle\admin\kamavto\bdump\kamavto_lgwr_3436.trc:
ORA-00314: log 2 of thread 1, expected sequence# 35255 doesn't match 35258
ORA-00312: online log 2 thread 1: 'D:\ORACLE\ORADATA\KAMAVTO\REDO02.LOG'

Wed Dec 04 16:00:45 2013
Errors in file d:\oracle\admin\kamavto\bdump\kamavto_lgwr_3436.trc:
ORA-00314: log 2 of thread 1, expected sequence# 35255 doesn't match 35258
ORA-00312: online log 2 thread 1: 'D:\ORACLE\ORADATA\KAMAVTO\REDO02.LOG'

ORA-314 signalled during: alter database open...
04.12.2013 16:48
OlegON
 
ORA-00314 у тебя ошибка... если open resetlogs не работает и _allow_resetlogs_corruption, а это, скорее всего, так и будет, то медленно и печально играй что-то подобающее и читай, сколько раз про архивлог тут было сказано...
05.12.2013 09:40
kamres
 
Цитата:
OlegON ORA-00314 у тебя ошибка... если open resetlogs не работает и _allow_resetlogs_corruption, а это, скорее всего, так и будет, то медленно и печально играй что-то подобающее и читай, сколько раз про архивлог тут было сказано...
Не заработал open resetlogs, _allow_resetlogs_corruption не было, с подсовыванием редо логов тоже не вышло, было принято решение восстанавливать из предыдущего бэкапа с потерей одного дня приходов расходов, созданные за этот день артикулы вытащил из УКМ, так что уже восстанавливают по первичке.

Цитата:
OlegON и читай, сколько раз про архивлог тут было сказано...
Подскажите пожалуйста как настроить этот великий архивлог?
И если я правильно понял, он эти редо логи архивировать будет?
Опции темы


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

 

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