Guia para el cliente de RMAN

Backup utilizando RMAN

Guía rápida para usar el cliente de RMAN desde windows

 

El cliente de rman viene como paquete en la instalación del software de cliente de Oracle, en otras palabras, cuando quieres conectarte de tu equipo a la base de datos Oracle, primero tienes que descargar e instalar el paquete de cliente de la pagina de Oracle, este paquete viene con una serie de herramientas, entre ellas este comando que hablo a continuación.

Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

Los comando principales que vienen con rman son:

 

  • BACKUP
  • RESTORE
  • RECOVER
  • LIST
  • REPORT
  • CROSSCHECK
  • CATALOG

 

El comando de RMAN es similar en muchos aspectos al comando  de cliente SQL*Plus, al estar claramente desarrollados de forma diferente si cuenta con algunas diferencias
Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

Catalogo de RMAN

RMAN mantiene un catalogo con toda la lista de respaldos creados en la base de datos. El catalogo siempre es almacenado en el archivo de controlfile de nuestra instancia. El catalogo puede ser almacenado en una “instancia catalogo”, que es un esquema completamente dedicado a guardar los respaldos, esto es completamente opcional

Cuando nos conectamos a RMAN, siempre debemos de especificar una base de datos objetivo a la que nos vamos a conectar. Por ejemplo, para conectarnos a la instancia local (que tenemos definida en la variable ORACLE_SID) usamos el siguiente comando:
Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.
rman TARGET /

si en el anterior comando no le especificamos un catalogo para conectarse, automáticamente utilizara el que se encuentra en el controlfile
Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

Opcionalmente podemos utilizar el parametro NOCATALOG, esto hace que no nos muestre los respaldos existentes y si lanzamos un respaldo, no se agrega al catalogo actual:

  rman TARGET / NOCATALOG

si contamos con un catalogo externo, siempre que ejecutemos el rman, hay que agregar el siguiente parametro, donde @rman es @lainstancia donde se encuentra nuestro catalogo previamente creado:

  rman TARGET / CATALOG catowner/catpassword@rman

Guardando logs de RMAN

Hay muchas formas de almacenar un log de RMAN.
Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

El parametro LOG

Se puede especificar el parámetro LOG, para que genere un registro de todas las actividades de RMAN, para futuras referencias, por ejemplo:

  rman TARGET / LOG rman.log

este parámetro, hará que todo lo impreso en pantalla por rman, se guarde en paralelo en un archivo llamado rman.log

El log se ejecuta con permisos de escritura, así que sobre-escribirá el archivo si ya existía antes.

Comando Tee

Este comando le pertenece a Linux y sirve para generar un registro de todo lo impreso, esto hace que rman no sepa que se esta guardando log.

La forma de ejecutarlo, es concatenando este comando al resultado de la ejecución de rman, de la siguiente manera:

  rman TARGET / | tee rman.log

Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

Personalmente recomiendo guardar los logs, con este comando.

Comando SPOOL

Adicional mente al parámetro LOG, el registro se puede activar y desactivar interactiva mente usando el comando SPOOL, el sintaxis es algo diferente del que se utiliza en el SQLPLUS

Para comenzar a generar el log desde dentro del rman, es de la siguiente forma:

RMAN> SPOOL LOG TO archivlog.txt;

Para que deje de grabarlo, es con:

RMAN> SPOOL LOG OFF;

Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

Timestamps

Al ejecutar algunos comandos, RMAN imprime la fecha y hora, estos comandos son:

  • BACKUP
  • RECOVER
  • RESTORE
  • LIST
  • REPORT
    Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

por default RMAN imprime estas fechas en el formato DD-MON-YY. Para especificar otra forma, hay que modificar la variable de ambiente NLS_DATE_FORMAT.

Por ejemplo:

$ export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS';
$ rman target / 

En el ejemplo anterior, cambio de

  2016-08-12

a

  2016-08-12 11:26:51

Para incluir comentarios dentro de RMAN, solo se le antepone el #:

RMAN> # Esto es un comentario

Todos los comando incluyendo BACKUP, RESTORE and RECOVER deben de ser terminados con un punto y coma;. otros comando como STARTUP, SHUTDOWN and CONNECT No lo requieren.
Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

para salir del cliente es con el comando:

RMAN> EXIT

Nota: el ; no se ocupa para el comando EXIT

Archivos de comando

Es posible ejecutar scripts externos desde RMAN

estos archivos externos deben de contener comando validos para RMAN

Los archivos de comando pueden tener cualquier nombre o extencion, pero por buenas practicas se les termina con .rman

El comando externo puede ser parametrizado, usando substitución pocisional, las variables son por ejemplo &1, &2, etc.

Hay tres maneras de ejecutar comandos desde RMAN
Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

Command Line

Los archivos de comando pueden ser ejecutados de la siguiente forma:

rman target / @RespaldoDatabase.rman

dentro de RMAN

Los comando también se pueden ejecutar desde la linea de comando de RMAN:

RMAN> @RespaldoDatabase.rman

Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

Desde dentro del parámetro RUN

Los archivos también pueden ir dentro de un RUN:

RUN {
  ALLOCATE CHANNEL ch11 TYPE DISK;
  @BackupDatabase.rman
  RELEASE CHANNEL ch11;

Este post fue copiado de http://dba.mx , visita nuestro sitio para que conozcas el verdadero origen de este documento.

, , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Entrada anterior
iniciar Apex
Entrada siguiente
Instalar Hadoop 2.6 en Linux (un solo nodo)

Related Posts

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Rellena este campo
Rellena este campo
Por favor, introduce una dirección de correo válida.

Menú