Посмотреть, какие бэкапы использует восстановление, и проверить их (PREVIEW / VALIDATE)
OracleRMANКоманда
# Backups and archivelogs a restore needs (without reading the files):
RESTORE DATABASE PREVIEW SUMMARY;
# For a return to a point in time:
RESTORE DATABASE UNTIL TIME "TO_DATE('2026-01-15 03:00:00','YYYY-MM-DD HH24:MI:SS')" PREVIEW;
# Validate the backups by actually reading them (without restoring):
RESTORE DATABASE VALIDATE;
RESTORE ARCHIVELOG FROM TIME 'SYSDATE-1' VALIDATE;
RESTORE CONTROLFILE VALIDATE;
RESTORE SPFILE VALIDATE;Что делает
PREVIEW по данным каталога/controlfile сообщает, какие backup set/копии и какой диапазон archivelog будут использованы при восстановлении; VALIDATE фактически читает эти бэкапы и проверяет отсутствие повреждений и пропущенных файлов.
Когда использовать
Для планирования перед реальным восстановлением, чтобы доказать, что стратегия бэкапов соответствует целевому RPO, и как периодический тест восстановления.
Внимание
PREVIEW смотрит только на записи; если файлы были удалены, результат вводит в заблуждение, поэтому сначала выполните CROSSCHECK или используйте RESTORE ... VALIDATE. VALIDATE читает весь бэкап; с ленты/по сети это может занять много времени. Задавайте дату через маску TO_DATE, а не в зависимости от настроек NLS сессии.
Связанные материалы
- Создать каталог восстановления RMAN и зарегистрировать базу данных
- Создать физический standby из активной базы данных через RMAN DUPLICATE
- Проверить и очистить записи о бэкапах RMAN (CROSSCHECK, EXPIRED, OBSOLETE)
- Проверить базу данных и бэкапы на повреждения (VALIDATE)
- Восстановить повреждённые блоки онлайн (block media recovery, RECOVER CORRUPTION LIST)
- Вернуть табличное пространство к моменту в прошлом (TSPITR)