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 obsolete

# удаление бэкапов старше 30 дней
delete noprompt backup completed before 'sysdate-30';

# удаление бэкапов с определенным тэгом
delete backup tag 'SomeTAG';

# удаление бэкапов содержащих контрольные файлы, выполненных более 30 дней назад
# при этом не важно что еще содержат эти бэкапы 
delete noprompt backup of controlfile completed before 'sysdate-30';

# удаление бэкапов содержащих spfile, выполненных более 30 дней назад
# при этом не важно что еще содержат эти бэкапы 
delete noprompt backup of spfile completed before 'sysdate-30';

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

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

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

Команда BACKUP

backup
  ...
  section size    # определяет максимальный размер одной части, если файл данных больше этого размера, то он будет разделен на части
                  # количество частей не может быть больше 256, поэтому если размер файла больше 256*(section size), то rman сам определит допустимый section size
                  # данный параметр нельзя использовать совместно с параметром конфигурации MAXPIECESIZE

Команда ALLOCATE CHANEL

# пример
ALLOCATE CHANNEL c1 DEVICE TYPE disk MAXPIECESIZE 301464;