Во время восстановления Oracle пишет следующую ошибку:
RMAN-06054: media recovery requesting unknown log: thread 1 seq 9 lowscn 4034762
Я использовал в режиме монтирования эту команду:
change archivelog all crosscheck;
delete expired archivelog all;
Затем восстановить и снова попытаться восстановить: Но все же RMAN-06054
ошибка, чем я написал:
run{
SET UNTIL SEQUENCE 9 THREAD 1;
RESTORE DATABASE;
RECOVER DATABASE;
}
Это помогло мне восстановить базу данных ... Но после этого, когда я делаю резервную копию, а затем восстанавливаю, возникает та же ошибка, и решение такое же ... Мне интересно решить эту проблему без SET UNTIL SEQUENCE 9 THREAD 1;
возможно, мне следует отменить регистрацию этого архивного журнала из контрольного файла (я использую контрольный файл, а не каталог) Вы можете мне сказать, как?
Если вы хотите «отменить регистрацию» набора резервных копий (или его части) из контрольного файла, просто удалите файлы и используйте команду «crosscheck» в приглашении RMAN:
rman> host rm -rf /what/ever/db/backup/*.arch
rman> crosscheck archivelog all;
Взгляните на книги по резервному копированию и восстановлению в библиотеке документации Oracle: http://www.oracle.com/pls/db102/portal.portal_db?selected=3#index-BAC (это для 10Гр2)
это нормально для 10g и выше - управляющий файл запрашивает то, что он считает следующей последовательностью архивного журнала. Когда восстановление завершится и при восстановлении будет применен хотя бы один архивный журнал, я бы не стал беспокоиться об этом. Я бы просто набрал:
sql 'изменить базу данных open resetlogs';