30.06.2011 13:52
При отключении электроэнергии упала база.
При старте пишет:
Цитата:
SQL> startup;
ORACLE instance started.

Total System Global Area 583008256 bytes
Fixed Size 1298016 bytes
Variable Size 511705504 bytes
Database Buffers 67108864 bytes
Redo Buffers 2895872 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
ORA-01110: data file 4: 'D:\ORACLE\ORADATA\KALACH01\INDX01.DBF'


SQL> shutdown immediate;
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL>
Базу восстановил из бэкапа двухдневной давности...
Хотелось бы узнать, возможно ли каким либо образом восстановить файл INDX01.DBF чтобы данные были посвежее?

Oracle 10g
Супермаг+ 1.028.1
30.06.2011 14:45
Не надо было бекап восстанавливать. Не факт, что в этом файле были данные вообще, а если и были, скорее всего индексы. Их можно было просто перестроить, выбросив файл. Поищи по форуму и в FAQ ссылка была.
30.06.2011 14:56
Так еще не поздно!
С базой еще не работают.
Т. е. нужно просто удалить этот файл?
30.06.2011 15:32
Нужно просто покопать в этом направлении, как я и предлагал выше. Весь материал уже неоднократно был на форуме и переписывать его я не буду.
30.06.2011 16:08
Может я плохо искал, но ничего подобного не нашел.
Чтобы пересоздать индексы нужно открыть базу. А она не открывается, только монтируется...
30.06.2011 16:26
Ужасно искал. Ссылка в первом сообщении FAQ Супермажного раздела. Для того, чтобы открылось, нужно либо вернуть правильный файл, либо его грохнуть в базе. А если бы ты сюда заглядывал не только, когда все уже навернулось, то прочел бы тему про увеличение доступности базы... Вообще бы проблемы не было, сколько ни танцуй на рубильнике.
30.06.2011 17:14
По понятным только мне причинам я заглядываю сюда когда уже все навернулось. Так уж получается... Тему про увеличение доступности базы изучил. Оптимайзер крутится постоянно, но архивлог не включен.
Но вот с данной проблемой так и не разобрался:
- вернуть правильный файл нет возможности,
- как грохнуть в базе - не совсем понятно.
Поэтому-то я сюда и заглянул.
Объясни, пожалуйста, по-подробнее каким образом это делается?
30.06.2011 17:54
Перевел в оффлайн Index01.dbf
базу открыл...
Я так понимаю - теперь нужно удалить и создать по-новой?
30.06.2011 17:57
Перестроить их в новое табличное пространство, а старое убить. Ты принципиально не идешь по ссылкам, на которые я тебе указываю? Все же написано.
Часовой пояс GMT +3, время: 08:54.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.