three rman catalog script to find out rman backup of archivelog, controlfile and datafile.
TAG input is optional
@rman_tag_archivelog.sql
@rman_tag_controlfile.sql
@rman_tag_datafile.sql
sqlplus rmanuser/password@rmancatalog
get rman_tag_archivelog.sql
set linesize 240
col handle format a120
col piece# format 99999
col bp_key format 999999999999999
col recid format 99999
col stamp format 999999999999999
col thread# format 9999999
col sequence# format 99999999
select distinct al.db_name,al.THREAD#,al.SEQUENCE#,al.NEXT_CHANGE#,al.NEXT_TIME, bp.BP_KEY,bp.RECID,BS_KEY,handle
from RC_BACKUP_ARCHIVELOG_DETAILS al, rc_backup_piece bp
where upper(al.db_name) like upper('%&cdb_name%') and upper(bp.tag) like upper('%&tag_of_rman_backup%')
--al.db_name='DBA1C' and upper(bp.tag)='DBA1C_FULL_DISK_BAC1'
and bp.BS_KEY=al.BTYPE_KEY
and bp.BACKUP_TYPE='L'
and al.id1=bp.STAMP
--and al.BTYPE_KEY=13173376
order by bp.BS_KEY,bp.BP_KEY,al.THREAD#,al.SEQUENCE#
get rman_tag_controlfile.sql
set linesize 240
col handle format a82
col piece# format 99999
col bp_key format 999999999
col recid format 99999
col stamp format 999999999999999
col RESETLOGS_CHANGE# format 9999999999999999
col RESETLOGS_TIME format a20
col CHECKPOINT_TIME format a20
col CHECKPOINT_CHANGE# format 9999999999999999
col completion_time format a20
select distinct ctlf.db_name,ctlf.RESETLOGS_CHANGE#,ctlf.RESETLOGS_TIME,ctlf.CHECKPOINT_TIME,ctlf.CHECKPOINT_CHANGE#, ctlf.completion_time,bp.BP_KEY,bp.BS_KEY,bp.handle
from RC_BACKUP_CONTROLFILE ctlf, rc_backup_piece bp
where upper(ctlf.db_name) like upper('%&cdb_name%') and upper(bp.tag) like upper('%&tag_of_rman_backup%')
--ctlf.db_name='DBA1C' and upper(bp.tag)='DBA1C_FULL_DISK_BAC1'
and bp.BS_KEY=ctlf.BS_KEY
order by bp.BS_KEY,bp.BP_KEY
/
get rman_tag_datafile.sql
col handle format a120
set linesize 240
col pdb_key format 99999999999
col type format a4
select distinct bp.backup_type as type,df.db_name,df.pdb_key,df.file#,df.CHECKPOINT_CHANGE#,df.CHECKPOINT_TIME,bp.BP_KEY,handle
from rc_backup_datafile df, rc_backup_piece bp
where upper(df.db_name)=upper('&cdb_name') and upper(bp.tag) like upper('%&tag_of_rman_backup%')
--df.db_name='DBA1C' and upper(bp.tag)='DBA1C_FULL_DISK_BAC1'
--and bp.BACKUP_TYPE='D'
and bp.BS_KEY=df.bS_key
order by df.pdb_key,df.CHECKPOINT_CHANGE#,df.file#
/
Comments
Post a Comment