Oracle – Comandos de RMAN DELETE
Comando de RMAN DELETE
O comando de RMAN DELETE deleta backups do disco e/ou do catálogo.
Para deletar todos os backups da base escolhida:
RMAN> DELETE BACKUP;
DELETE BACKUPSET
Para deletar um backup set, especifique o número. Ex: 10:
RMAN> DELETE BACKUPSET 10;
SUPRIMIR PERGUNTAS (NOPROMPT)
Por padrão, o comando DELETE solicita confirmação antes de excluir qualquer arquivo de backup:
Do you really want to delete the above objects (enter YES or NO)?
Para suprimir essa pergunta e seguir direto, especifique o NOPROMPT. Ex:
RMAN> DELETE NOPROMPT BACKUP;
IMAGENS DE CÓPIAS (IMAGE COPIES)
Para deletar todas as cópias de datafiles:
RMAN> DELETE DATAFILECOPY ALL;
Para deletar um datafile individualmente:
RMAN> DELETE DATAFILECOPY <key>;
Exemplo:
RMAN> DELETE DATAFILECOPY 11;
Como alternativa, você pode especificar o caminho completo do nome do arquivo também. Ex:
RMAN> DELETE DATAFILECOPY '/u01/app/oracle/copia/sistema01.dbf';
Para deletar um controlfile específico:
RMAN> DELETE CONTROLFILECOPY <key>;
Exmplo:
RMAN> DELETE CONTROLFILECOPY 20;
Você pode especificar o caminho completo também. Ex.:
RMAN> DELETE CONTROLFILECOPY '/u01/app/oracle/copia/cf_01_id-8439843984_20foff03j';
Para deletar todos os backups da tablespace EMPRESA:
RMAN> DELETE BACKUP OF TABLESPACE EMPRESA;
BACKUPS EXPIRADOS (EXPIRED BACKUPS)
Para deletar qualquer backup expirado identificado pelo comando de CROSSCHECK:
RMAN> DELETE EXPIRED BACKUP;
Para deletar todos os archive logs expirados identificados pelo comando de CROSSCHECK:
RMAN> DELETE EXPIRED ARCHIVELOG ALL;
BACKUPS OBSOLETOS (OBSOLETE BACKUPS)
Para deletar todos os backups que tenham ficados obsoletos pela politica de retenção escolhida:
RMAN> DELETE OBSOLETE;