Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановить работоспособность базы данных / 12 сообщений из 12, страница 1 из 1
05.02.2018, 08:21
    #39596527
nek_ldz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
Здравствуйте!
Не могу стартануть базу данных, пишет

ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/u01/oradata/oracle/system01.dbf'

А когда пытаюсь сделать восстановление из оперативных журналов пишет
SQL> recover database using backup controlfile;
ORA-00279: change 4925223599 generated at 02/05/2018 10:24:32 needed for thread
1
ORA-00289: suggestion :
/mnt/backup/oracle/ORACLE/archivelog/2018_02_05/o1_mf_1_186975_%u_.arc
ORA-00280: change 4925223599 for thread 1 is in sequence #186975


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/oradata/oracle/redo01.log
ORA-00310: archived log contains sequence 186973; sequence 1
86975 required
ORA-00334: archived log: '/u01/oradata/oracle/redo01.log'

Т.е. в оперативных журналах последняя последовательность за номером 186973, хотя внутренний указатель оракла находится на 186975. Разница минимальна и для меня незначительна. Как мне откатить всю систему на последовательность 186973, отбросив данные которые я уже всеравно не смогу восстановить? Мне необходимо поднять БД независимо от этих потерь.

Спасибо!
...
Рейтинг: 0 / 0
05.02.2018, 10:24
    #39596584
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
пробуй redo лог из следующей группы, не одна же она у тебя...
...
Рейтинг: 0 / 0
05.02.2018, 10:40
    #39596595
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
Viewerпробуй redo лог из следующей группы , не одна же она у тебя...
Код: plsql
1.
2.
select * from v$logfile
order by group#;
...
Рейтинг: 0 / 0
05.02.2018, 11:14
    #39596615
nek_ldz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
Viewerпробуй redo лог из следующей группы, не одна же она у тебя...
Пробовал, этот лог самый ближний по номеру последовательности. Других нет. В этом и загвоздка.
...
Рейтинг: 0 / 0
05.02.2018, 11:17
    #39596617
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
Что значит "Других нет"?
Попробуй startup mount и посмотри, что вернёт запрос в моём предыдущем посте.
...
Рейтинг: 0 / 0
05.02.2018, 12:58
    #39596688
nek_ldz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
ViewerЧто значит "Других нет"?
Попробуй startup mount и посмотри, что вернёт запрос в моём предыдущем посте.

Ну значит нет других. У меня 3 файла, запрос я этот уже делал и подставлял все 3 файла, там последовательности были гораздо дальше чем этот.
Если кратко, то с оперативных журналов легко восстановиться возможности нет.
...
Рейтинг: 0 / 0
05.02.2018, 15:23
    #39596834
nek_ldz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
Последовательность действий такая

SQL> startup mount
ORACLE instance started.

Total System Global Area 356515840 bytes
Fixed Size 1219424 bytes
Variable Size 234882208 bytes
Database Buffers 113246208 bytes
Redo Buffers 7168000 bytes
Database mounted.
SQL> select * from table;
select * from glbrigades
*
ERROR at line 1:
ORA-01219: database not open: queries allowed on fixed tables/views only


SQL> ALTER DATABASE OPEN;
ALTER DATABASE OPEN
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> ALTER DATABASE OPEN RESETLOGS;
ALTER DATABASE OPEN RESETLOGS
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/u01/oradata/oracle/system01.dbf'


SQL> select GROUP# || '. ' || MEMBER || ' - ' || TYPE LFILE from v$logfile order by group#;

LFILE
--------------------------------------------------------------------------------
1. /u01/oradata/oracle/redo01.log - ONLINE
2. /u01/oradata/oracle/redo02.log - ONLINE
3. /u01/oradata/oracle/redo03.log - ONLINE
SQL> recover database using backup controlfile;
ORA-00279: change 4925223599 generated at 02/05/2018 10:24:32 needed for thread
1
ORA-00289: suggestion :
/mnt/backup/oracle/ORACLE/archivelog/2018_02_05/o1_mf_1_186975_%u_.arc
ORA-00280: change 4925223599 for thread 1 is in sequence #186975

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/oradata/oracle/redo01.log
ORA-00310: archived log contains sequence 186973; sequence 186975 required
ORA-00334: archived log: '/u01/oradata/oracle/redo01.log'



SQL> recover database using backup controlfile;
ORA-00279: change 4925223599 generated at 02/05/2018 10:24:32 needed for thread
1
ORA-00289: suggestion :
/mnt/backup/oracle/ORACLE/archivelog/2018_02_05/o1_mf_1_186975_%u_.arc
ORA-00280: change 4925223599 for thread 1 is in sequence #186975


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/oradata/oracle/redo02.log
ORA-00310: archived log contains sequence 186972; sequence 186975 required
ORA-00334: archived log: '/u01/oradata/oracle/redo02.log'



SQL> recover database using backup controlfile;
ORA-00279: change 4925223599 generated at 02/05/2018 10:24:32 needed for thread
1
ORA-00289: suggestion :
/mnt/backup/oracle/ORACLE/archivelog/2018_02_05/o1_mf_1_186975_%u_.arc
ORA-00280: change 4925223599 for thread 1 is in sequence #186975


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/oradata/oracle/redo03.log
ORA-00310: archived log contains sequence 186971; sequence 186975 required
ORA-00334: archived log: '/u01/oradata/oracle/redo03.log'



Вот такие дела. Ну и версия
SQL> SELECT * FROM V$VERSION;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
...
Рейтинг: 0 / 0
05.02.2018, 15:32
    #39596842
trace.log
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
...
Рейтинг: 0 / 0
05.02.2018, 15:51
    #39596866
nek_ldz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
trace.log правда здесь 11 версия, но все же

[oracle@oracle ~]$ /u01/app/oracle/product/10.2.0/db_1/bin/sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Feb 5 20:48:33 2018

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn / as sysdba
Connected.


SQL> recover database until cancel using backup controlfile;
ORA-00279: change 4925223599 generated at 02/05/2018 10:24:32 needed for thread
1
ORA-00289: suggestion :
/mnt/backup/oracle/ORACLE/archivelog/2018_02_05/o1_mf_1_186975_%u_.arc
ORA-00280: change 4925223599 for thread 1 is in sequence #186975


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: '/u01/oradata/oracle/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: '/u01/oradata/oracle/system01.dbf'


Увы, но не взлетело
...
Рейтинг: 0 / 0
05.02.2018, 16:09
    #39596881
trace.log
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
...
Рейтинг: 0 / 0
05.02.2018, 16:47
    #39596929
nek_ldz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
trace.lognek_ldz,

Еще вариант

[qoute]
SQL> recover automatic database;
Media recovery complete.
SQL> alter database open;

Database altered.
[/qoute]

И это все?!?! Целый день "утех" с ораклом - 1 комманда за 1 секунду И ВСЁ?
Спасибо!!!

Только еще беда появилась (не везде по заводу) -
ORA-25153: Временное табличное пространство пусто

Разбираюсь...
...
Рейтинг: 0 / 0
05.02.2018, 17:41
    #39596986
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановить работоспособность базы данных
nek_ldzORA-25153: Временное табличное пространство пусто
добавь темпфайл во временное ТП.
гуглится на ура...
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановить работоспособность базы данных / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]