Криворуко завалил базу. Помогите.

Peter Zuev
Дата: 08.03.2007 03:28:54
Здравствуйте.
Во время работы базы случайно было сделано:
alter database datafile 'C:\ORACLE\ISORA\UNDOTBS01.DBF' offline drop
После этого последовал перезапуск инстанца.
При старте начала ругаться:
ORA-00376: file 2 cannot be read at this time
ORA-01110: data file 2: 'C:\ORACLE\ISORA\UNDOTBS01.DBF'

Сделал:
alter tablespace undotbs datafile online
Стало говорить, что надо сделать ему media recovery. Выяснилось, что требуется для восстановления уже несуществующий архив (NOARCHIVELOG).
Попробовал еще всякие виды recover - неудачно все.
И вот тут видимо допустил роковую ошибку:
alter database open resetlog
Теперь мне уже говорит:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'C:\ORACLE\ISORA\SYSTEM01.DBF'
...и я понимаю, что это уже близко к смерти.

Могу сказать, что во время всех перечисленных операций данные не изменялись никак, поэтому неконсистентное восстановление для меня вполне вариант. Может быть еще можно сделать что-нибудь? Хотя бы сделать резервную копию того, что есть...
StarWoofy
Дата: 08.03.2007 15:38:30
Peter Zuev
Здравствуйте.
Во время работы базы случайно было сделано:
alter database datafile 'C:\ORACLE\ISORA\UNDOTBS01.DBF' offline drop
.........
Могу сказать, что во время всех перечисленных операций данные не изменялись никак, поэтому неконсистентное восстановление для меня вполне вариант. Может быть еще можно сделать что-нибудь? Хотя бы сделать резервную копию того, что есть...


В поиск на форуме.

ps. перед тем как что-либо сделать лучше 2 раза подумать.
Partos
Дата: 08.03.2007 16:44:47
Ну мля....ну скока народу ещё будет на мои грабли наступать


Слушай, а ты хоть сохранил холодный бэкап базы перед тем как говорить

alter database open resetlog


Если да и не было активных транзакций - то ты можешь со скрытыми параметрами открыть базу с повреждённым undo ( читай тут про эти шамантсва) и сразу же быстренько снимать с неё дамп с помощью утилиты exp.


Если же ты холодный бэкап не сделал и архивлога уже нет (кста, куда он то делся?? ты и его прибил???)
Peter Zuev
Дата: 08.03.2007 17:43:12
В том то и дело, что все топики подобные перечитал и пришел к двум выводам:
1. Базе конец, никакие уловки не спасут
2. DUL - рулез

Похоже в том и истина.
StarWoofy
Дата: 09.03.2007 11:48:58
Peter Zuev

Похоже в том и истина.

истина, sorry, гораздо проще
сначала думать, а делать потом. А не наоборот.
spas2001
Дата: 09.03.2007 13:50:37
если еще дальше не дергался можно попробовать востановить
spas2001
Дата: 09.03.2007 14:04:08
Первым делом поменять параметр undo_management c AUTO на MANUAL в init.ora
Cоздать ТС UNDO
Прописать новое ТС в init.ora
По идее должно запуститься - по крайней мере никаких особых заморочек не помню
spas2001
Дата: 09.03.2007 14:07:06
ЗЫ: Начинал все это делать с той же позиции, что ты описал. У меня заработало
ЗЗЫ: Наверное админы все-таки нужны, просто вспоминают все про это редко
ORAngutang
Дата: 09.03.2007 18:31:41
spas2001
ЗЫ: Начинал все это делать с той же позиции, что ты описал. У меня заработало
ЗЗЫ: Наверное админы все-таки нужны, просто вспоминают все про это редко



да? И не ругается на отсутствующий файл UNDOTBS01.DBF ?? Или вы сontrolfiles пересоздавали?
или вы даже

alter database datafile 'C:\ORACLE\ISORA\UNDOTBS01.DBF' offline drop

не выполняли?