Восстановление поврежденного блока средствами RMAN

Когда мы выполняем резервное копирование RMAN-ом, обновляется представление V$DATABASE_BLOCK_CORRUPTION, содержащее перечень испорченных блоков.
Можно также использовать команду
BACKUP VALIDATE DATABASE;
По этой команде RMAN не делает бекап базы данных, но читает все блоки и проверяет их на поврежденность. Если находятся поврежденные блоки, то информация о них попадает в V$DATABASE_BLOCK_CORRUPTION
Если информация о блоке находится в этом представлении, то командой BLOCKRECOVER его можно восстановить.
rman target sys/parusina@FRS
RMAN> BLOCKRECOVER DATAFILE хх BLOCK yy;
Чтобы восстановить все блоки, информация о которых находится в V$DATABASE_BLOCK_CORRUPTION, можно после команды BACKUP VALIDATE DATABASE использовать команду
BLOCKRECOVER CORRUPTION LIST;

Например:

rman target sys/parusina@FRS
BACKUP VALIDATE DATABASE;
BLOCKRECOVER CORRUPTION LIST;