RMAN Report

Il db da copiare è primary (container) mentre il pluggable database che contiene il catalogo è rcatpdb

[oracle@rmancat admin]$ rman target sys/system@primary catalog rcatown/rcatown@rcatpdb

Lista dei backup dei data file del container e dei pdb.

RMAN> list backup of database;

Sommario dei backup.

RMAN> list backup summary;

List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- --------------- ------- ------- ---------- ---
909 B F A DISK 18-FEB-21 1 1 NO TAG20210218T141107
.....................
1982 B A A DISK 22-FEB-21 1 1 NO TAG20210222T165306
...............................
2491 B F A  DISK   25-FEB-21       1       1       NO         TAG20210225T122314

TYPE=B vuole dire backup set

LV= level: A archivelog, F datafile

S = stato del backup: A sta per available

Informazioni di uno specifico backupset

RMAN> list backupset 2491;

oppure

RMAN> list backupset tag TAG20210225T122314;

List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
2491 Full 17.94M DISK 00:00:00 25-FEB-21
BP Key: 2494 Status: AVAILABLE Compressed: NO Tag: TAG20210225T122314
Piece Name: /u01/app/oracle/fast_recovery_area/orcl/ORCL/autobackup/2021_02_25/o1_mf_s_1065442994_j3h25348_.bkp
Control File Included: Ckp SCN: 2669459 Ckp time: 25-FEB-21
SPFILE Included: Modification time: 25-FEB-21


Lista dei backup dei data file del container e dei pdb, degli archivelog e di spfile e control file.

RMAN> list backup;

Lista della copia immagine dei datafile

RMAN> list copy;

Lista dei backup dei data file, degli archivelog, spfile e control file ordinati per file.

RMAN> list backup by file;

Lista dei backup dei datafile copiati come immagine.

RMAN> list datafilecopy all;

List of Datafile Copies
=======================
Key File S Completion Time Ckp SCN Ckp Time Sparse
------- ---- - --------------- ---------- --------------- ------
2468 22 A 25-FEB-21 2669444 25-FEB-21 NO
Name: /u01/app/oracle/fast_recovery_area/orcl/ORCL/BC26F72385D93376E0536438A8C0C7C5/datafile/o1_mf_users_j3h251d7_.dbf  Tag: TAG20210225T122313

Lista di una specifica copia del datafile.

RMAN> list copy of datafile '/u01/app/oracle/oradata/orcl/pdbtest/users01.dbf';

List of Datafile Copies
=======================
Key File S Completion Time Ckp SCN Ckp Time Sparse
------- ---- - --------------- ---------- --------------- ------
2468 22 A 25-FEB-21 2669444 25-FEB-21 NO
Name: /u01/app/oracle/fast_recovery_area/orcl/ORCL/BC26F72385D93376E0536438A8C0C7C5/datafile/o1_mf_users_j3h251d7_.dbf  Tag: TAG20210225T122313

Lista di una specifico backup del datafile.
RMAN> list backup of datafile '/u01/app/oracle/oradata/orcl/pdb1/users01.dbf';
oppure
RMAN> list backup of datafile 12;

Lista dei backup del datafile in intervallo di tempo.
RMAN> list backup of datafile 1 completed between '22-FEB-21' and '25-FEB-21';

Lista delle copie di backup in una directory
RMAN> list copy like '/u01/app/oracle/fast_recovery_area/orcl/%';

Lista dei backup degli archivelog
RMAN> list archivelog all;

Per verificare di aver registrato con successo il db target eseguire il comando.
RMAN> list incarnation;

List of Database Incarnations
DB Key Inc Key DB Name DB ID STATUS Reset SCN Reset Time
------- ------- -------- ---------------- --- ---------- --------------------
1 9       ORCL  1590558615 PARENT     1                  26-JAN-17
1 2       ORCL  1590558615 PARENT     1408558      25-JAN-21
1 203   ORCL  1590558615 PARENT     2394830      04-FEB-21
1 201   ORCL  1590558615 CURRENT 2399273      04-FEB-21


Individuare i file che hanno bisogno di un backup secondo la retention policy definta per il db.
RMAN> report need backup;

Individuare i file che hanno bisogno di un backup in una diversa recovery windows,
RMAN> report need backup recovery window of 14 days;

Se la retention policy è "redundancy". Ad esempio individua i file che hanno meno di 3 copie di backup ciascuno.
RMAN> report need backup redundancy 3;

Report dei file che hanno bisogno di più di un 3 giorni di archived logs per il recovery.
RMAN> report need backup days 3;

Report dei file che hanno bisongo di più di 3 incremental backup per il recovery,
RMAN> report need backup incremental 3;

Report dei file di uno specifico tablespace che devono essere backuppati per soddisfare la rention policy.
RMAN> report need backup tablespace users;

Report dei file del type DISK, da backuppare in base alle retention policy.
RMAN> report need backup device type DISK;
oppure
RMAN> report need backup device type tape;

Report dei file del type DISK, da backuppare in base ad una recovery window di 3 giorni.
RMAN> report need backup recovery window of 3 DAYS device type DISK; 

Report file mai backupati.
RMAN> report unrecoverable;

Lista del backup dei datafile permaenti e temporanei del root container e dei pdb.
RMAN> report SCHEMA;

Lista del backup dei datafile permaenti e temporanei del root container e dei pdb  di 4 giorni fa.
RMAN> report schema at time 'sysdate-4';

Lista del backup dei datafile permaenti e temporanei del root container e dei pdb  in corrispondenza del valore di SCN=1000.
RMAN> report schema at scn 1000;

Lista del backup dei datafile sul valore di un sequence number dell'archive log.
RMAN> report schema at sequence 100 thread 1;

Se collegato al container root.
Lista dei backup del pdb.
RMAN> list backup of pluggable database pdbtest;

Lista dei backup da backuppare per soddisfare la rention policy.
RMAN> report need backup pluggable database pdb1;

Se ci colleghiamo ad un pdb con rman, useremo il control file.
[racle@rmancat admin]$ rman target sys/system@pdb1
connected to target database: ORCL:PDB1 (DBID=1530442562)

RMAN> list backup;
using target database control file instead of recovery catalog

Supponiamo che PDBTEST sia stato droppato 
SQL> drop pluggable database pdbtest including datafiles;
e vogliamo recuperarlo da un suo backup.
Dobbiamo estrarre l'identificativo del db dal root container:
SQL> select pdb_name, pdb_guid from dba_pdb_history where pdb_name='PDBTEST';
SQL>  select pdb_name, pdb_guid from dba_pdb_history where pdb_name='PDBTEST';

PDB_NAME       PDB_GUID
------------------------------------------------------------------------------
PDBTEST    BC26F72385D93376E0536438A8C0C7C5
PDBTEST    BC26F72385D93376E0536438A8C0C7C5

RMAN> list backup guid 'BC26F72385D93376E0536438A8C0C7C5';
Verifichaimo se esiste una copia del pdb
RMAN> list copy guid 'BC26F72385D93376E0536438A8C0C7C5';

Per avere informaizoni sui job di backup di una sessione RMAN interrogare la tabella:

SQL> col in_size format a10;
SQL> col ou_size format a10;
SQL> select SESSION_KEY,INPUT_TYPE,COMPRESSION_RATIO,INPUT_BYTES_DISPLAY,
OUTPUT_BYTES_DISPLAY 
from v$rman_backup_job_details 
order by SESSION_KEY;

Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database