DBAtlas · Атлас эксплуатации баз данных

Посмотреть, какие бэкапы использует восстановление, и проверить их (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 сессии.

Открыть в DBAtlas →

Связанные материалы