Update check_rman_backup.sh

This commit is contained in:
Yacine31
2021-11-24 06:15:00 +01:00
parent 5c3f8797b0
commit 5c8348a064

View File

@@ -39,34 +39,33 @@ export ORACLE_SID=$r
. oraenv -s . oraenv -s
echo $ORACLE_SID $ORACLE_HOME echo $ORACLE_SID $ORACLE_HOME
sqlplus -S / as sysdba << EOF sqlplus -S / as sysdba << EOF
alter session set nls_date_format='DD/MM/YYYY HH24:MI:SS' ; set pages 25 lines 250
set serveroutput on col HEURE_DEBUT for a20
set linesize 250 heading off; col HEURE_FIN for a20
set heading on pagesize 999; col LAST_BKP for a10
column status format a25; col status for a25
column input_bytes_display format a12; col IN_BYTES for a15
column output_bytes_display format a12; col OUT_BYTES for a15
column device_type format a10; set head off
declare select '---------------------------------- '
base varchar2(40) ; || 'Database name : ' || name || ', Instance name = ' || instance_name
serv varchar2(40) ; || ' ----------------------------------'
begin from v$database, v$instance;
select instance_name into base from v\$instance ; set head on
select host_name into serv from v\$instance ;
dbms_output.put_line (' Vous trouverez ci dessous le rapport pour la base de donné :' || base || ' sur le serveur : '|| serv );
end ;
/
select select
b.input_type, d.NAME || '_' || i.instance_name "DBNAME_INSTANCE"
b.status, ,SESSION_KEY "KEY"
to_char(b.start_time,'DD-MM-YY HH24:MI') "Start Time", ,INPUT_TYPE "BKP_TYPE"
to_char(b.end_time,'DD-MM-YY HH24:MI') "End Time", ,to_char(START_TIME,'DD-MM-YYYY HH24:MI:SS') "HEURE_DEBUT"
b.output_device_type device_type, ,to_char(END_TIME,'DD-MM-YYYY HH24:MI:SS') "HEURE_FIN"
b.input_bytes_display, ,to_char(trunc(sysdate) + numtodsinterval(ELAPSED_SECONDS, 'second'),'hh24:mi:ss') "DUREE"
b.output_bytes_display ,cast((floor(sysdate-start_time)) as int) || 'd ' || round((round(sysdate-start_time, 2) - cast(floor(sysdate-start_time) as int))*24,0) || 'h' as "LAST_BKP"
FROM v\$rman_backup_job_details b ,INPUT_BYTES_DISPLAY "IN_BYTES"
WHERE b.start_time > (SYSDATE - 30) ,OUTPUT_BYTES_DISPLAY "OUT_BYTES"
ORDER BY b.start_time asc; ,r.STATUS
from V$RMAN_BACKUP_JOB_DETAILS r, v$database d, v$instance i
where start_time > (SYSDATE - 7)
order by SESSION_KEY
EOF EOF
done done