powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление ora11g после bad block нужен совет
24 сообщений из 24, страница 1 из 1
Восстановление ora11g после bad block нужен совет
    #39259713
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Итак база упала по badblock
1) удалил все табличные пространства которые особо не нужны и на которые ругалось при востановлении
2) удалил undo (но как-то криво)
3) запустил dbv на все файлы
4) осталась пара ошибок на system.dbf и я решил дернуть recovery и она открылась
https://yadi.sk/i/fz5Hz8FWsgQTL

но очень криво как-то
не дает снять дамп

Вот такая ошибка
EXP-00056: ORACLE error 604 encountered
ORA-00604: ю°шсър эр ЁхъєЁёштэюь SQL-єЁютэх 1
ORA-00376: т фрээ√щ ьюьхэЄ Їрщы 3 эх ьюцхЄ с√Є№ яЁюўшЄрэ
ORA-01110: Їрщы фрээ√ї 3: 'E:\ORACLE\ORA11\UNDOTBS01.DBF'
ORA-28001: фрЄр фхщёЄтш  ярЁюы  шёЄхъыр
Username:

Фактически это файл UNDO и его размер написан 0...

Что делать?
1) попробовать пересоздать UNDO
2) попробовать добавить новый файл в это
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259718
trace.log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
T34 sql,

жесть.

А как удалял? Физически или через
Код: sql
1.
DROP
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259720
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trace.log,

ну в режиме MOUNT

alter file ofline drop
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259722
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trace.log,

Все нужны мне таблицы на вид нормальные
Запросы делаются

Нужно как-то снять с нее дамп
Или в sql команды выгрузить ?
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259735
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T34 sqlИли в sql команды выгрузить ?
Если есть другая базка, то
https://docs.oracle.com/cd/B19306_01/server.102/b14357/apb.htm
или
http://blog.dbi-services.com/sqlplus-copy-command-is-back-as-bridge/
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259738
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T34 sql,

А толком сказать, из чего восстанавливал, можешь?
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259740
trace.log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
T34 sql,

если БД маленькая, то спасайте ее через дамп, как вам удобнее. Главное результат, но перед всеми манипуляциями по восстанвлению обычно делается копия всей БД в отдельное место.
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259742
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trace.log,

запустил полный экспорт данных
на больших таблицах такая ошибка
EXP-00056: ORACLE error 376 encountered
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: 'E:\ORACLE\ORA11\UNDOTBS01.DBF'

маленькие экспортит нормально
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259745
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDW,

примерно 400 таких ошибок.... и три в system.dbf

Reading datafile 'D:\ORACLE\ORA11\SYSTEM01.DBF' for corruption at rdba: 0x00402f39 (file 1, block 12089)
Reread (file 1, block 12089) found valid data
Tue Jun 21 04:02:22 2016
Aborting crash recovery due to slave death, attempting serial crash recovery
Beginning crash recovery of 1 threads
Started redo scan
Completed redo scan
read 22766 KB redo, 448 data blocks need recovery
Started redo application at
Thread 1: logseq 72961, block 27044
Recovery of Online Redo Log: Thread 1 Group 46 Seq 72961 Reading mem 0
Mem# 0: D:\ORACLE\ORA11\REDO\REDO46.LOG
Mem# 1: E:\ORACLE\ORA11\REDO\REDO46.LOG
Recovery of Online Redo Log: Thread 1 Group 47 Seq 72962 Reading mem 0
Mem# 0: D:\ORACLE\ORA11\REDO\REDO47.LOG
Mem# 1: E:\ORACLE\ORA11\REDO\REDO47.LOG
Exception [type: ACCESS_VIOLATION, UNABLE_TO_READ] [ADDR:0x7FF0EFFFFFC] [PC:0x754CE3F0, 00000000754CE3F0]
Errors in file C:\ORACLEBASE\diag\rdbms\ora11b\ora11b\trace\ora11b_ora_2460

вот trace
https://yadi.sk/d/ojirvZ8bsga9C
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259761
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T34 sql,

Вопрос был не "из-за чего" шашкой махать начал, а "из чего" восстанавливал. Но не суть...
Переведи
alter system set undo_management='MANUAL' scope=spfile;
Перезапусти базу, пересоздай новый undo, назначь undo_tablespace='NEWUNDO', верни undo_management='AUTO'
Снова перезапусти базу и попробуй снять дамп.
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259783
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDW,

а да сейчас работает база на pfile
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259785
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDW,
создал новый
и поменял pfile
undo_tablespace=UNDOTBS03
undo_management=MANUAL

база запускается но при экспорте такие же ошибки
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259790
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDW,

undo_management string
MANUAL
undo_retention integer
900
undo_tablespace string
UNDOTBS03
SQL> drop tablespace undotbs02 including contents and datafiles;
drop tablespace undotbs02 including contents and datafiles
*
ERROR at line 1:
ORA-01548: active rollback segment '_SYSSMU1_1998030846$' found, terminate
dropping tablespace
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259793
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDW,

там какие-то сегменты от SYS хотя все offline (((

https://yadi.sk/i/rCTUT6MFsgmzU
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259805
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T34 sql,

Ну, тут нужно очень сильное колдунство...
Перед манипуляциями с базой ты копию сделал? Или все наживую?
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259811
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно подняться с _allow* и перечислив побитые жизнью rollback, но такая базка все одно под списание, ради одного только exp я бы не стал возиться - все равно есть риск, что exp ниасилит.
Если все что нужно сделать - это вытащить пару таблиц, то уже выдергивайте их, наконец, в новую базу - съэкономите время.
Но если есть желание поиграться - велкам http://www.acehints.com/2012/02/ora-01548-active-rollback-segment-find.html
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259814
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDW,
да создаю значит новую базу
там создаю новые таблички
и потаблично переношу
главное что бы контрейнты не ругались
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259815
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous,

Коллега, а Вам не кажется, что проблема у автора достигла того места с которого обычно спрашивают "Сколько"?
Из разряда "подскажите" все перетекает в заряд "спасите-помогите", нет?
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259832
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDW,

за решение готов заплатить без проблем...
но никто брать на себя ответственность за окончательную потерю данных не хочет
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259838
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDW,

что значит на живую.... база мертвая. к сожалению
она еще и на виртуалке и что что там случилось и где вообще не понять
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259844
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T34 sqlза решение готов заплатить без проблем...
но никто брать на себя ответственность за окончательную потерю данных не хочет
какая окончательная потеря данных может быть?

Нормальные люди, ДО попыток восстановления делают полную копию всего, что осталось
T34 sqlона еще и на виртуалке и что что там случилось и где вообще не понять
Ну дык еще проще. Проще делать полную копию всего.

Что случилось понятно и так. Произошел сбой, запись на диски блоков, которые системе (oracle) были отрапортованы как успешно записанные - на самом деле не произошла. Кривой софт/железо/прошивка железа.

===

Тема началась с того, что база у тебя уже "РАБОТАЕТ, но не все функции выполняет".

Понятно, что логическая целостность могла быть порушена, но так перетаскивай таблички ручками по одной и смотри, где наибольшие повреждения и можно ли эту "информацию" теперь где-то использовать.

Переставить программы по новой, заново забить данные руками - вполне "план восстановления" при сбоях ))), иногда используют, когда резервных копий не было ))).
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259854
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,
у меня такое ощущение что это проблема VMware
как-то так оказалось что сервер был перезапущен и когда он поднялся все файлы и данные были в несогласованном состоянии и притом еще куча badblock
сейчас алгоритм такой
1) создаю новую базу данных - в процессе
2) создаю там такие же tablespace
3) делаю скрипт основной схемы
4) выключаю контрейнты
5) начинаю наливать по табличкам
6) пытаюсь включить
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39259860
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

админы ..... причем у них уже был случай когда все их облако удалилось, но не учат их жизнь
...
Рейтинг: 0 / 0
Восстановление ora11g после bad block нужен совет
    #39260026
T34 sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообщем чуда не случилось
база падает на чтение из некоторых таблиц с такой же ошибкой как и с импортом
ничего переместить не удалось

сушите весла (
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление ora11g после bad block нужен совет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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