|
|
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Не могу стартануть базу данных, пишет 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, отбросив данные которые я уже всеравно не смогу восстановить? Мне необходимо поднять БД независимо от этих потерь. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 08:21 |
|
||
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
пробуй redo лог из следующей группы, не одна же она у тебя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 10:24 |
|
||
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
Viewerпробуй redo лог из следующей группы , не одна же она у тебя... Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 10:40 |
|
||
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
Viewerпробуй redo лог из следующей группы, не одна же она у тебя... Пробовал, этот лог самый ближний по номеру последовательности. Других нет. В этом и загвоздка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 11:14 |
|
||
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
Что значит "Других нет"? Попробуй startup mount и посмотри, что вернёт запрос в моём предыдущем посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 11:17 |
|
||
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
ViewerЧто значит "Других нет"? Попробуй startup mount и посмотри, что вернёт запрос в моём предыдущем посте. Ну значит нет других. У меня 3 файла, запрос я этот уже делал и подставлял все 3 файла, там последовательности были гораздо дальше чем этот. Если кратко, то с оперативных журналов легко восстановиться возможности нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 12:58 |
|
||
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
Последовательность действий такая 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 15:23 |
|
||
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 15:32 |
|
||
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
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' Увы, но не взлетело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 15:51 |
|
||
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 16:09 |
|
||
|
Восстановить работоспособность базы данных
|
|||
|---|---|---|---|
|
#18+
trace.lognek_ldz, Еще вариант [qoute] SQL> recover automatic database; Media recovery complete. SQL> alter database open; Database altered. [/qoute] И это все?!?! Целый день "утех" с ораклом - 1 комманда за 1 секунду И ВСЁ? Спасибо!!! Только еще беда появилась (не везде по заводу) - ORA-25153: Временное табличное пространство пусто Разбираюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2018, 16:47 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39596688&tid=1884481]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 334ms |

| 0 / 0 |
