Cuidado con lo que le solicitas a RMAN. En este ejemplo, quiero mostrarles que es posible equivocarnos al respaldar nuestros archive logs, si colocamos de manera errónea las fechas.
Para respaldar los archived redo logs hacemos uso del comando backup archivelog incluyendo algunas palabras al final como puede ser:
- ALL
- Sequence between n1 and n2
- Time between t1 and t2
Si queremos respaldar los archive logs de los de las últimas 24 horas podemos hacer lo siguiente.
RMAN> backup archivelog time between "sysdate-1" and "sysdate"; Starting backup at 2011-05-12 11:26:44 using channel ORA_DISK_1 using channel ORA_DISK_2 channel ORA_DISK_1: starting archive log backupset channel ORA_DISK_1: specifying archive log(s) in backup set input archive log thread=1 sequence=426 recid=61866 stamp=750943543 channel ORA_DISK_1: starting piece 1 at 2011-05-12 11:26:45 channel ORA_DISK_2: starting archive log backupset channel ORA_DISK_2: specifying archive log(s) in backup set input archive log thread=1 sequence=427 recid=61867 stamp=750943564 channel ORA_DISK_2: starting piece 1 at 2011-05-12 11:26:45 channel ORA_DISK_1: finished piece 1 at 2011-05-12 11:26:46 piece handle=/app/ora/local/admin/ORCL/backupset/2011_05_12/o1_mf_annnn_TAG20110512T112644_bkp tag=TAG20110512T112644 comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02 channel ORA_DISK_2: finished piece 1 at 2011-05-12 11:26:46 piece handle=/app/ora/local/admin/ORCL/backupset/2011_05_12/o1_mf_annnn_TAG20110512T112644_.bkp tag=TAG20110512T112644 comment=NONE channel ORA_DISK_2: backup set complete, elapsed time: 00:00:02 Finished backup at 2011-05-12 11:26:46 Starting Control File and SPFILE Autobackup at 2011-05-12 11:26:46 piece handle=/app/ora/local/admin/PRIMARY_ORCL_c-1177663590-20110512-06.ctl comment=NONE Finished Control File and SPFILE Autobackup at 2011-05-12 11:26:48
Si por error colocamos en diferente orden las fechas, nos va a decir que no existen archive logs a respaldar
RMAN> backup archivelog time between "sysdate" and "sysdate-1"; Starting backup at 2011-05-12 11:26:23 using channel ORA_DISK_1 using channel ORA_DISK_2 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of backup command at 05/12/2011 11:26:23 RMAN-20242: specification does not match any archive log in the recovery catalog
Muchos de nosotros podríamos pensar que el comando se ejecuto correctamente, y asumimos que no tenemos archive logs que respaldar. Pero en realidad el comando fue ejecutado incorrectamente ya que indicamos en orden incorrecto las fechas. Esto muestra que es muy importante revisar la sintaxis que estamos por ejecutar y revisar la salida de RMAN, asegurándonos que RMAN hiciera exactamente lo que queríamos.