Datapump 06 - Como respaldar el AWR con export datapump

Este es el sexto artículo sobre datapump, igualmente este pudiera ser un post referente a AWR. Vamos a ver como respaldar los datos del AWR (Automatic Workload Repository) con el Oracle Datapump.

Como sabemos el AWR tiene una retención definida, por defecto solo guarda los últimos 8 días. Si queremos preservar un periodo en particular o llevarlo a otro ambiente para su posterior análisis podemos respaldarlo con un export datapump, Oracle trae un script que simplifica esta tarea.



Paso 01.- Creamos el objeto directorio.
sqlplus / as sysdba
CREATE OR REPLACE DIRECTORY DPUMP_AWR AS '/home/oracle/dbprocs/awr';


Paso 02.- Exportamos el AWR con el script awrextr.sql. El script va a requerir que ingresemos 4 datos.

sqlplus / as sysdba
@?/rdbms/admin/awrextr.sql

Paso 02.1.- database id, el script te sugiere uno.

The default database id is the local one: '3645396109'.  To use this
database id, press  to continue, otherwise enter an alternative.

Enter value for dbid:

Using 3645396109 for Database ID

Paso 02.2.- Rango de tiempo a extraer definido por snapshot id.
Enter value for num_days: 32


DB Name        Snap Id    Snap Started
------------ --------- ------------------
TESTDB          28771 30 Mar 2019 00:00
                 28772 30 Mar 2019 01:00
                 28773 30 Mar 2019 02:00
.
.
.
DB Name        Snap Id    Snap Started
------------ --------- ------------------
TESTDB          29505 30 Apr 2019 11:00
                 29506 30 Apr 2019 12:00
                 29507 30 Apr 2019 13:00


Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 28771   
Begin Snapshot Id specified: 28771

Enter value for end_snap: 29503   
End   Snapshot Id specified: 29503


Paso 02.3.- Nombre del directorio, utilizamos el que creamos en el paso 1.

Specify the Directory Name
~~~~~~~~~~~~~~~~~~~~~~~~~~

Directory Name                 Directory Path
------------------------------ -------------------------------------------------
DATA_PUMP_DIR                  /u01/app/oracle/product/11.2.0/dbhome_1/rdbms/log
DPUMP_AWR                      /home/oracle/dbprocs/awr
ORACLE_OCM_CONFIG_DIR          /u01/app/oracle/product/11.2.0/dbhome_1/ccr/state
XMLDIR                         /u01/app/oracle/product/11.2.0/dbhome_1/rdbms/xml

Paso 02.4.- Nombre del archivo export, yo recomiendo no dejar el nombre por defecto, sino colocar uno más descriptivo que incluya el nombre de la base de datos y el rango de fechas

Specify the Name of the Extract Dump File
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The prefix for the default dump file name is awrdat_28771_29503.
To use this name, press  to continue, otherwise enter
an alternative.

Enter value for file_name: awrTESTDB_2019Abril.dmp  


sing the dump file prefix: awrTESTDB_2019Abril.dmp
|
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|  The AWR extract dump file will be located
|  in the following directory/file:
|   /home/oracle/dbprocs/awr
|   awrTESTDB_2019Abril.dmp.dmp
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|  *** AWR Extract Started ...
|
|  This operation will take a few moments. The
|  progress of the AWR extract operation can be
|  monitored in the following directory/file:
|   /home/oracle/dbprocs/awr
|   awrTESTDB_2019Abril.dmp.log
|

End of AWR Extract

Comments