powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Block Media Recovery на standby
5 сообщений из 5, страница 1 из 1
Block Media Recovery на standby
    #39428124
micis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используем 12.1.0.2

Возникли битые блоки на стендбае (был непатченный веритас).
Подмонтировал бекап основной базы, подключил каталог в рмане через 'catalog start with', попытался восстановить нужные блоки через block media recovery:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
RMAN> recover datafile 53 block 3059338;

Starting recover at 27.03.2017 19:16:11
using channel ORA_DISK_1

channel ORA_DISK_1: restoring block(s)
channel ORA_DISK_1: specifying block(s) to restore from backup set
restoring blocks of datafile 00053
channel ORA_DISK_1: reading from backup piece /mnt/backup_db/primdb_46088_1.bak
channel ORA_DISK_1: piece handle=/mnt/backup_db/primdb_46088_1.bak tag=TAG20170322T040707
channel ORA_DISK_1: restored block(s) from backup piece 1
channel ORA_DISK_1: block restore complete, elapsed time: 00:10:05

starting media recovery
media recovery failed
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 03/27/2017 19:26:17
ORA-00283: recovery session canceled due to errors
ORA-01122: database file 53 failed verification check
ORA-01110: data file 53: '/oradb/I_USR19.dbf'
ORA-01207: file is more recent than control file - old control file


Из тега видно, что бекап датафайла был сделан 22.03.2017, а контрольник был на вечер 26.03.

Обычное восстановление этого файла через restore datafile/recover database прошло без ошибок.

Почему такая ошибка и возможно ли восстановить поблочно на стендбае?
...
Рейтинг: 0 / 0
Block Media Recovery на standby
    #39428129
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто-то разрешал RECOVER BLOCK на стендбае? http://docs.oracle.com/database/122/RCMRF/RECOVER.htm#RCMRF140 Prerequisites Specific to RECOVER BLOCK

The following prerequisites apply to RECOVER BLOCK:

The target database must run in ARCHIVELOG mode and be open or mounted with a current control file .


Но можно попробовать заюзать автоматическое восстановление через ADG

Ну или восстанавливать целиком файл
...
Рейтинг: 0 / 0
Block Media Recovery на standby
    #39428130
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Block Media Recovery на standby
    #39428135
micis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровА кто-то разрешал RECOVER BLOCK на стендбае?
Block Media Recovery , Раздел Prerequisites for Block Media Recovery:
...
If the target database is a standby database, then it must be in a consistent state, recovery cannot be in session, and the backup must be older than the corrupted file.
...
Что такое "recovery cannot be in session"?
...
Рейтинг: 0 / 0
Block Media Recovery на standby
    #39428136
micis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров http://www.oracle.com/technetwork/database/availability/standby-autoblockrepair-1881372.exe
Понял, почитаю про db_lost_write_protect...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Block Media Recovery на standby
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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