SCRIPT – LISTAR BACKUPS FEITOS no oracle

Existe uma visão chamada v$rman_backup_job_Details.

É interessante dizer que em alguns casos o cliente utiliza uma ferramente de terceiros para fazer backup do banco de dados, porém todas essas ferramentas utilizam o RMAN de fundo (pelo menos as que eu vi até hoje rs) e por isso ainda sim é possível saber os backups que esta ferramenta fez através desta visão.

Segue a query. Repare que ela busca os backups dos últimos 7 dias.

set linesize 2000 pagesize 9999;
col qtd_lida for a20;
col qtd_escrita for a20;
col tempo_gasto for a20;
col hora_inicio for a20;
col hora_fim for a20;
col status for a25;
col midia for a15;

select to_char(start_time,'dd/mm/yyyy hh24:mi') hora_inicio,
to_char(end_time,'dd/mm/yyyy hh24:mi') hora_fim,
session_recid, session_stamp,input_type tipo_backup,status,
input_bytes_display qtd_lida, output_bytes_display qtd_escrita,
time_taken_display tempo_gasto, output_device_type midia
from v$rman_backup_job_details
where start_time > trunc(sysdate) -7
order by start_time;

Apenas comentando, as colunas session_recid e session_stamp podem ser usadas para ver o output (log) do rman. Para isso, use o script abaixo.

set lines 200
set pages 0
select output from GV$RMAN_OUTPUT
where session_recid = &SESSION_RECID
and session_stamp = &SESSION_STAMP
order by recid;

Leave a comment