RMAN команды

Материал из sysadm
Перейти к навигации Перейти к поиску

Вывод конфигурации

show all;

Работа с репозиторием

# вывод информации о бэкапах
list backup summary;
list backup completed before 'sysdate-7';
list backup completed after 'sysdate-1/24';
list backupset <key_number> [, <key_number>];

# вывод информации об архивлогах из репозитория
list archivelog <key_number> [, <key_number>];
list archivelog sequence <seq_number>;
list archivelog from time 'sysdate-2/24' until time 'sysdate-1/24';
list archivelog all;
list archivelog all backed up 2 times to disk;
list archivelog all backed up 0 times to disk;
list archivelog all completed before 'sysdate-3';
list archivelog all completed after 'sysdate-3';
list archivelog all completed between 'sysdate-2' and 'sysdate-3';

# вывод информации о копиях
list copy;

# вывод информации о копиях контрольных файлов
list copy of controlfile;

# перекрестная проверка записей репозитория с файлами на которые они указывают
crosscheck backup;               # сверка бэкапсетов
crosscheck archivelog all;       # сверка архив-логов
crosscheck copy;                 # сверка копий (файлов данных, контрольных файлов, ...)

# вывод записей об отсутствующих файлах, выявленных перекрестной проверкой
list expired backup;
list expired archivelog all;
list expired copy;

# удаление записей репозитория содержащих ссылки на отсутствующие файлы выявленные перекрестной проверкой
delete noprompt expired backup;
delete noprompt expired archivelog all;
delete noprompt expired copy;

# удаление из репозитория записи о копии файла данных, без удаления самого файла
change datafilecopy '/path/to/file' uncatalog;

# удаление из репозитория записи о копии контрольного файла, без удаления самого файла
change controlfilecopy '/path/to/file' uncatalog;

Работа с архив-логами

# удаление архив-логов, которые бэкапились два раза
delete noprompt archivelog all backed up 2 times to disk;

# удаление арвив-логов, до заданного sequence номера
delete noprompt archivelog until sequence <seqnum>;