Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
Mahone
Member

Откуда: Киев
Сообщений: 15
Подскажите. Имеется corrupted block в SYSTEM01.DBF (очень вероятно, полученный при ручном ребуте кнопкой на сервере). Тип corrupted block`a - "Fractured". Есть ли возможность починить его без бекапа? Учитывая, что БД еще и в NOARCHIVELOG режиме.
Текст сообщения соответственно
drop user *** cascade
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-01578: ORACLE data block corrupted (file # 1, block # 231275)
ORA-01110: data file 1: '***\SYSTEM01.DBF'

Если хочу blockrecover (via RMAN), получаю
RMAN> blockrecover corruption list;

Starting recover at 11-JUN-12
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=72 device type=DISK

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 06/11/2012 18:13:44
RMAN-06026: some targets not found - aborting restore
RMAN-06023: no backup or copy of datafile 1 found to restore
11 июн 12, 19:16    [12700096]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
Alert.log
Guest
Mahone,

интересно бло бы заглянуть в алерт.лог
11 июн 12, 19:43    [12700160]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
Заблудшая душа
Guest
Mahone,

Пробовали починить с помощью DBMS_REPAIR?
12 июн 12, 10:48    [12701361]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Mahone
Есть ли возможность починить его без бекапа?Учитывая, что БД еще и в NOARCHIVELOG режиме.

через blockrecover - нет
автор
ORA-01578: ORACLE data block corrupted (file # 1, block # 231275)

Какому объекту принадлежит этот блок ?
12 июн 12, 11:02    [12701409]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
pravednik
через blockrecover - нет


Тем более нет L0-бэкапа блока.
12 июн 12, 13:14    [12701954]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
Mahone
Member

Откуда: Киев
Сообщений: 15
В алерт.логе пусто по этому поводу.
По поводу того, какой объект - Этот сайт говорит, что
dba = 1/231275
type = trans data

Что это значит - мне не совсем понятно.
Скрипт
select *
 from dba_extents
where file_id = 1 and 
      231275 between block_id and block_id + blocks -1 and 
      rownum = 1;

говорит
OWNER           = SYS
SEGMENT_NAME    = TRIGGERCOL$
PARTITION_NAME  = NULL 
SEGMENT_TYPE    = TABLE
TABLESPACE_NAME = SYSTEM
EXTENT_ID       = 30
FILE_ID         = 1
BLOCK_ID        = 231168
BYTES           = 1048576
BLOCKS          = 128
RELATIVE_FNO    = 1
12 июн 12, 15:28    [12702680]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
Mahone
Member

Откуда: Киев
Сообщений: 15
DBMS_REPAIR не пробовал, тк он для конкретных объектов. А конкретный объект не могу пока найти..
12 июн 12, 15:30    [12702694]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Mahone
А конкретный объект не могу пока найти..

да ладно, а "Скрипт" по вашему, что выдает ?
12 июн 12, 17:11    [12703328]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
tim_scn
Member

Откуда: Ukraine
Сообщений: 384
pravednik
Mahone
А конкретный объект не могу пока найти..

да ладно, а "Скрипт" по вашему, что выдает ?


предлагаю начать процесс "предохранения" от начальства:)
12 июн 12, 17:41    [12703533]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
Mahone
DBMS_REPAIR не пробовал, тк он для конкретных объектов. А конкретный объект не могу пока найти..



Таблица SYS.TRIGGERCOL$

Никогда не догадаться, правда? Я шаман?
12 июн 12, 21:43    [12704473]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
Mahone
Member

Откуда: Киев
Сообщений: 15
Мда, жестче еще не втыкал. Буду пробовать dbms_repair - это последняя надежда, я так понимаю?
12 июн 12, 22:58    [12704719]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
DВА
Member

Откуда:
Сообщений: 5439
не последняя, но не думаю, что вам настолько дорога ваша база :)
13 июн 12, 02:07    [12705296]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
Mahone
Member

Откуда: Киев
Сообщений: 15
К сожалению, дорога - на ней полно других схем, - и к сожалению DBMS_REPAIR.FIX_CORRUPT_BLOCKS не работает. Не хочет восстанавливать просто.
DBA, если можно, расскажите поподробней про другие методы восстановаления...
13 июн 12, 20:24    [12710334]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
Mahone
К сожалению, дорога - на ней полно других схем


Ну мы видим, как дорогА: бэкапов нет, база в noarchivelog.
13 июн 12, 21:12    [12710458]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7433
Mahone
К сожалению, дорога - на ней полно других схем, - и к сожалению DBMS_REPAIR.FIX_CORRUPT_BLOCKS не работает. Не хочет восстанавливать просто.
DBA, если можно, расскажите поподробней про другие методы восстановаления...
Ну выгрузи нужные тебе схемы дампом, пересоздай базу.

PS
Системные таблицы не дружат с dbms_repair.
14 июн 12, 03:44    [12711071]     Ответить | Цитировать Сообщить модератору
 Re: Восстановаление corrupted block`ов в SYSTEM01.DBF (с отсутствующим бэкапом)  [new]
Mahone
Member

Откуда: Киев
Сообщений: 15
MacDuck, Вы правы. Буду следить теперь..
Спасибо всем за помощь. Буду снимать дампы, сносить базу...
Занавес
14 июн 12, 13:35    [12713421]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить