Страница 4 из 6 Выдача справочной информации
Выполняется специальными командами LIST и REPORT, а также разновидностью команды RESTORE. Примеры приводятся ниже. Выдача подробного списка всех снятых копий: RMAN> LIST BACKUP; Выдача списка резервных наборов, содержащих табличное пространство SYSTEM: RMAN> LIST BACKUP OF TABLESPACE system; Вариант выдачи того же самого, но в обобщенном виде (версия 9): RMAN> LIST BACKUP OF TABLESPACE system SUMMARY; Выдача информации о копиях, снятых с архивов журналов: RMAN> LIST BACKUP OF ARCHIVELOG ALL; Выдача резервных копий, оказавшихся устаревшими: RMAN> REPORT OBSOLETE; Выдача файлов с данными БД, для восстановления которых потребуются архивы журналов 2-х дневной давности и более: RMAN> REPORT NEED BACKUP DAYS 2 DATABASE; Те же сведения, но только для пространства SYSTEM: RMAN> REPORT NEED BACKUP DAYS 2 TABLESPACE system; Выдача информации о том, годны ли файлы резервного набора для восстановления: RMAN> RUN {ALLOCATE CHANNEL d1 TYPE DISK; 2> RESTORE DATABASE VALIDATE; } Удаление резервных копий
Выполняется командой DELETE. В простейшем варианте удаление устаревших копий может выглядеть так: RMAN> DELETE OBSOLETE; Обратите внимание, что RMAN удалил ненужные файлы резервных наборов. Вам не нужно автоматизировать удаление старых файлов, как раньше! Файлы резервных наборов могут оказаться испорченными или поврежденными. Это можно отметить в справочнике (в контрольном файле или в каталоге RMAN) с помощью команды CROSSCHECK, в результате чего они будут помечены там как EXPIRED. Последующая команда DELETE EXPIRED удалит ставшие ненужными из-за этого файлы: RMAN> CROSSCHECK BACKUP; : RMAN> DELETE EXPIRED BACKUP OF DATABASE; : RMAN> DELETE BACKUP OF DATABASE; Более сложный пример удаления устаревших резервных копий: RMAN> DELETE OBSOLETE RECOVERY WINDOW OF 14 DAYS; |