Sidebar

Este pequeño tutorial es sólo para mostrar algunos de los comandos que he utilizado más durante mi trabajo como DBA. Espero que les sea de utilidad.

 

Respaldar Control File

ALTER DATABASE BACKUP CONTROLFILE TO '/dumps/duplicate/control.bckp'

Respaldar la base de datos con archivos no mayores a los 5GB

CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 5G;
BACKUP DEVICE TYPE DISK FORMAT '/dumps/duplicate/%d%Y.bckp' AS COMPRESSED BACKUPSET DATABASE
PLUS ARCHIVELOG;

 

Duplicar la base de datos con los respaldos anteriores

Si quisiéramos realizar un restore de ese respaldo en otra base de datos de otro servidor, tendríamos que copiarlos mediante scp los archivos. Una ves copiados en el otro servidor debemos levantar la base de datos en modo nomount con el pfile de la bd.

STARTUP NOMOUNT PFILE='$ORACLE_HOME/dbs/initDB1.ora'

 Y duplicar la base de datos mediante este comando, la conexión se realiza de la siguiente manera

rman auxiliary /

 

DUPLICATE DATABASE TO DB1
  BACKUP LOCATION '/dumps/duplicate'
  NOFILENAMECHECK;

Revisar el espacio disponible en el area de recovery 

SET LINESIZE 100
COLUMN SPACE_LIMIT_MB FORMAT 999,999
COLUMN SPACE_USED_MB FORMAT 999,999
COLUMN SPACE_RECLAIMABLE_MB FORMAT 999,999

SELECT NAME, SPACE_LIMIT/1024/1024 SPACE_LIMIT_MB, SPACE_USED/1024/1024 SPACE_USED_MB, SPACE_RECLAIMABLE/1024/1024 SPACE_RECLAIMABLE_MB, NUMBER_OF_FILES
FROM V$RECOVERY_FILE_DEST;
SELECT * FROM V$RECOVERY_AREA_USAGE;

Tips BD