Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Не открывается БД  [new]
SergUK
Member

Откуда:
Сообщений: 2
В наследство передали труп. Что было "до" - никто не знает, "ничего не трогали, оно само".
Oracle 9, Red Hat Enterprise Linux.
LOG_MODE = NOARCHIVELOG;

При попытке startup в sqlplus, после монтирования останавливается с ошибкой:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/u01/oradata/zxc/system01.dbf'

При открытии папки "/u01/oradata/zxc/" в MC вываливается ошибка:
File 'system01.dbf' exists, bat can not be stat-ed: Value too large for defined data type

При выполнении "recover datafile '/u01/oradata/zxc/system01.dbf'" ошибка:
ORA-00283: recovery session canceled due to errors
ORA-00333: redo log read error block 81919 count 8192


Recover database, alter database open resetlogs и т.д. пока что не делаю, что-бы не испортить все окончательно.
Я правильно понимаю, что файл "system01.dbf" битый? Бэкапы на машине отсутствуют.
Есть еще вторая машина, на которую якобы была репликация. Но последняя дата изменения файла "system01.dbf" 8 месяцев назад.
Можно данный файл просто скопировать на первую машину и запустить БД? Или помимо этого необходимо еще что-то донастроить?
И глобально: про что спрашивать у Гугла для устранения проблемы?

Сообщение было отредактировано: 17 ноя 21, 14:44
17 ноя 21, 14:42    [22397007]     Ответить | Цитировать Сообщить модератору
 Re: Не открывается БД  [new]
Vivat!San
Member

Откуда: Москва
Сообщений: 775
На данный момент видно только, что есть корапшен в redo журнале, который
требуется для приведения файлов БД в консистентное состояние.
17 ноя 21, 15:01    [22397019]     Ответить | Цитировать Сообщить модератору
 Re: Не открывается БД  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 19924
Noarchivelog... Судя по всему не очень нужная базейка.
Если redo мультиплексированы, то можно попытаться обойтись своими силами, скопировав живой экземпляр redo-файла на место битого, если нет и можете себе позволить - зовите доктора.
Доктор, вероятно, будет поднимать с allow resetlogs corruption, после чего следует выгрузить выжившие данные под импорт в новую БД.
В любом случае перед тем как начать телодвижения - скопируйте куда-нибудь на холодную все файлы БД (ВСЕ - это не только датафайлы, но и control*, redo, initSID.ora, password-file и т.д., можно даже temp-файлы скопировать, чтобы лишний раз вопросы на форуме не задавать).

Сообщение было отредактировано: 17 ноя 21, 15:20
17 ноя 21, 15:12    [22397025]     Ответить | Цитировать Сообщить модератору
 Re: Не открывается БД  [new]
Vivat!San
Member

Откуда: Москва
Сообщений: 775
andrey_anonymous

Если redo мультиплексированы, то можно попытаться обойтись своими силами, скопировав живой экземпляр redo-файла на место битого, если нет и можете себе позволить - зовите доктора.


если они мультиплексированы, то у оракла уже есть вся инфа, чтобы достать не битый вариант блока redo.
17 ноя 21, 15:44    [22397044]     Ответить | Цитировать Сообщить модератору
 Re: Не открывается БД  [new]
SergUK
Member

Откуда:
Сообщений: 2
Нашел на 2й машине 3 файла REDO01/02/03.LOG, подсунул их на 1ю (они там отсутствовали вовсе) и запустил "recover datafile '/u01/oradata/zxc/system01.dbf'". По итогу "Media recovery complete", далее "startup" и все...забыть это как страшный сон.

Спасибо за наводку по Редо :)

Сообщение было отредактировано: 17 ноя 21, 16:37
17 ноя 21, 16:36    [22397092]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить