h1

Ejemplos de uso de RMAN

junio 18, 2009

Revisando las estadísticas del blog he comprobado que hay personas que llegan aquí mediante una búsqueda similar al título de este post. Por tanto he decidido crear una entrada especificando una serie de comandos comunes a la hora de usar RMAN.

De este modo, ahí va la lista. Si alguno de los visitantes echa en falta algo más, solo tiene que dejar un comentario.

  • Abrir una sesión anónima (sin autenticación):
oracle@srv:> rman target=/
  • Abrir una sesión con autenticación contra un catálogo de recuperación:
oracle@srv:> rman target=/ catalog nombre_catalogo@sid
  • Ver los parámetros de configuración:
RMAN> show all;
  • Listar las copias realizadas:
RMAN> list backup;
  • Realizar una copia completa de la base de datos al disco flash:
RMAN> backup database include current controlfile plus archivelog;
  • Realizar una copia completa de la base de datos a un dispositivo de cinta:
RMAN> backup device type sbt_tape database include current 
controlfile plus archivelog;
  • Lanzar una copia de archivelog con borrado del no necesario:
RMAN> backup archivelog all not backed up delete all input;
  • Mantenimiento y limpieza de copias obsoletas:
RMAN> crosscheck backup;
RMAN> delete obsolete;
  • Recuperación de un datafile borrado:
RMAN> restore datafile 'ruta_al_datafile';
RMAN> recover datafile 'nombre_datafile';
  • Recuperación de un datafile dañado:
RMAN> recover datafile 'nombre_datafile';

Otras entradas en mi blog relacionadas con RMAN:

10 comentarios

  1. [...] Ejemplos de uso de RMAN. [...]


  2. [...] Ejemplos de uso de RMAN. [...]


  3. [...] Ejemplos de uso de RMAN. [...]


  4. [...] Procedimientos para administradores de sistemas informáticos « Ejercicio Práctico Ejemplos de uso de RMAN » Recuperar datafile con RMAN Junio 17, 2009 La situación es la siguiente. Mi base [...]


  5. Log de Salida

    Recovery Manager: Versión 10.1.0.4.2 – Production

    Copyright (c) 1995, 2004, Oracle. All rights reserved.

    RMAN>
    conectado a la base de datos destino: IAS10G (DBID=3304907589)

    RMAN>
    conectado a la base de datos del catálogo de recuperación

    RMAN>
    echo activado

    RMAN> set command id to ‘DIARIO_FULL_ON_LIN_022610094953′;
    ejecutando el comando: SET COMMAND ID

    RMAN> backup device type disk tag ‘DIARIO_FULL_ON_LIN_022610094953′ database not backed up since time “TO_DATE(”, ‘MMDDYYHHMISS’)”;
    Iniciando backup en 26/02/10
    canal asignado: ORA_DISK_1
    canal ORA_DISK_1: sid=324 devtype=DISK
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of backup command at 02/26/2010 21:50:07
    ORA-00907: falta el paréntesis derecho

    Ocupo Oracle10g y utilizo la herramienta Oracle Enterprise Manager


    • El problema está en la parte de la sentencia dónde le indicas el tiempo, el “TO_DATE…”. Entiendo que quieres copiar los archivos de tu base de datos que no tengan copia desde hace algún tiempo. La cuestión es cuánto tiempo. En este caso no se lo estás indicando claramente. Deberías usar la función ‘SYSDATE’ en lugar de la que usas. Por ejemplo, si quieres indicarle que copie los ficheros que no se hayan copia desde ayer:

      RMAN> backup device type disk tag ‘DIARIO_FULL_ON_LIN_022610094953′ database not backed up since time ‘SYSDATE-1′;

      Te remito al documento B14194-03, “Oracle Database Backup and Recovery Reference 10g Release 2″, descargable gratuítamente desde OTN (Oracle Technology Network) para conocer en detalle todas las opciones de RMAN.

      Un saludo.


  6. Es mejor usar catalogo o sin catalogo es suficiente?


    • Sin catálogo es suficiente; en este caso, rman hace uso del ControlFile para organizar sus metadatos.


  7. [...] Ejemplos de uso de RMAN « Blog Técnico. Esta entrada fue publicada en Oracle DB por fernando. Guarda el enlace [...]


  8. Copia de un tablespace:

    RMAN> backup device type sbt_tape tablespace ‘NOMBRE_TABLESPACE’;



Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.