Гость
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не открывается БД / 5 сообщений из 5, страница 1 из 1
17.11.2021, 14:42
    #40112570
SergUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не открывается БД
В наследство передали труп. Что было "до" - никто не знает, "ничего не трогали, оно само".
Oracle 9, Red Hat Enterprise Linux.
LOG_MODE = NOARCHIVELOG;

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


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


При выполнении "recover datafile '/u01/oradata/zxc/system01.dbf'" ошибка:
Код: plaintext
1.
2.
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 месяцев назад.
Можно данный файл просто скопировать на первую машину и запустить БД? Или помимо этого необходимо еще что-то донастроить?
И глобально: про что спрашивать у Гугла для устранения проблемы?
...
Рейтинг: 0 / 0
17.11.2021, 15:01
    #40112577
Vivat!San
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не открывается БД
На данный момент видно только, что есть корапшен в redo журнале, который
требуется для приведения файлов БД в консистентное состояние.
...
Рейтинг: 0 / 0
17.11.2021, 15:12
    #40112579
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не открывается БД
Noarchivelog... Судя по всему не очень нужная базейка.
Если redo мультиплексированы, то можно попытаться обойтись своими силами, скопировав живой экземпляр redo-файла на место битого, если нет и можете себе позволить - зовите доктора.
Доктор, вероятно, будет поднимать с allow resetlogs corruption, после чего следует выгрузить выжившие данные под импорт в новую БД.
В любом случае перед тем как начать телодвижения - скопируйте куда-нибудь на холодную все файлы БД (ВСЕ - это не только датафайлы, но и control*, redo, initSID.ora, password-file и т.д., можно даже temp-файлы скопировать, чтобы лишний раз вопросы на форуме не задавать).
...
Рейтинг: 0 / 0
17.11.2021, 15:44
    #40112592
Vivat!San
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не открывается БД
andrey_anonymous

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


если они мультиплексированы, то у оракла уже есть вся инфа, чтобы достать не битый вариант блока redo.
...
Рейтинг: 0 / 0
17.11.2021, 16:36
    #40112621
SergUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не открывается БД
Нашел на 2й машине 3 файла REDO01/02/03.LOG, подсунул их на 1ю (они там отсутствовали вовсе) и запустил "recover datafile '/u01/oradata/zxc/system01.dbf'". По итогу "Media recovery complete", далее "startup" и все...забыть это как страшный сон.

Спасибо за наводку по Редо :)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не открывается БД / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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