RMAN-06208: to mismatched status. Use CROSSCHECK command to fix status

 



Esse erro acontece quando o backup não exite mais no filesystem. Apesar de o controlfile ter o registro do backup que foi feito em algum momento, o backup foi excluido do filesystem, provavelmente usando o rm ou outro utilitário do sistema operacional e, dessa forma o rman não consegue apagar o backup que ele acha que existe.

RMAN> delete obsolete;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 2
Deleting the following obsolete backups and copies:
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Control File Copy     934    26-SEP-23          /backup2/oracle/rman/RMAN_LOCAL1/WINT/autobackup/WINT_snapcf_20230926_0210_CONTROL.f
Control File Copy     935    22-FEB-24          /backup2/oracle/WINT/autobackup/WINT_snapcf_CONTROL

Do you really want to delete the above objects (enter YES or NO)? yes

RMAN-06207: WARNING: 2 objects could not be deleted for DISK channel(s) due
RMAN-06208:          to mismatched status.  Use CROSSCHECK command to fix status
RMAN-06210: List of Mismatched objects
RMAN-06211: ==========================
RMAN-06212:   Object Type   Filename/Handle
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Datafile Copy   /backup2/oracle/rman/RMAN_LOCAL1/WINT/autobackup/WINT_snapcf_20230926_0210_CONTROL.f
RMAN-06214: Datafile Copy   /backup2/oracle/WINT/autobackup/WINT_snapcf_CONTROL

Nesse caso é recomendado que seja usado o crosscheck para atualizar os metadados dos backups no controlfile.

crosscheck copy;
crosscheck copy of controlfile;
crosscheck backup;

Em seguida podemos apagar os backups obsoletos.

delete obsolete;

Caso o erro persista, mesmo após executar os passos descritos acima, podemos forçar a exclusão dos backups obsoletos com o comando abaixo:

delete force obsolete device type disk;

Postar um comentário

0 Comentários