Tema anterior: Recuperar archivos de control y bases de datos por completoTema siguiente: Recuperar copias de seguridad completas en desconexión


Recuperar espacios de tabla o archivos de datos

Si la base de datos de Oracle se encuentra abierta, para poder restaurar y recuperar un espacio de tabla, en primer lugar el espacio de tabla deberá estar desconectado.

Para recuperar un archivo de datos o un espacio de tabla

  1. Para desconectar el espacio de tabla, introduzca el siguiente comando en el símbolo del sistema SQL*Plus:
    ALTER TABLESPACE "nombre_espaciotabla" OFFLINE;
    

    Nota: Es posible que el servidor Oracle desconecte el espacio de tabla dañado de forma automática. En este caso, vaya al paso 2.

  2. Restaure el espacio de tabla o el archivo de datos mediante CA ARCserve Backup y el Agente para Oracle de CA ARCserve Backup si no lo ha hecho.
  3. Comience el proceso de recuperación de base de datos:

    Oracle comprobará los archivos de registro de rehacer en archivo compartido que necesita aplicar y solicitará los nombres de dichos archivos en orden cronológico.

    Por ejemplo, si Oracle necesita el nombre del archivo de registro de rehacer en archivo compartido con un número de secuencia 49, aparecerá el siguiente mensaje:

    ORA-00279:	Change 10727 generated at 09/15/95 16:33:17 needed for thread 1
    ORA-00289:	Suggestion : D:\ORANT|saparch\ARC00049.001
    ORA-00200:	Change 10727 for thread 1 is in sequence #49
    Specify log<<RET>=suggested : filename : AUTO : FROM logsource : CANCEL
    
  4. Si dispone de todos los archivos de registro archivados necesarios, introduzca AUTO para aplicarlo a los archivos. Oracle aplicará los datos de registro para restaurar los archivos de datos. Una vez que Oracle termine de aplicar el archivo de registro de rehacer, aparecerá el siguiente mensaje:
    Applying suggested logfile...
    Log applied.
    

    Una vez aplicado cada registro, Oracle continuará aplicando el siguiente archivo de registro de rehacer hasta que se complete la recuperación.

    Nota: Si Oracle muestra un mensaje de error en el que indica que no se puede abrir el archivo de registro, es posible que el archivo de registro no esté disponible. En la línea de comandos, introduzca CANCEL. Este comando detendrá la recuperación de medios completa. En este caso, realice la recuperación de medios incompleta para restaurar de nuevo el espacio de tabla. Cuando se hayan aplicado todos los archivos de registro, la recuperación de la base de datos habrá finalizado. Para obtener más información sobre la recuperación de medios incompleta, consulte la guía del administrador de Oracle Server .

  5. Puede poner la base de datos en línea. Para ello, introduzca el siguiente comando:
    ALTER TABLESPACE “tablespace_name” ONLINE;
    

    El espacio de tabla se recuperará ahora en el archivo de registro más reciente disponible.

Nota: Para que la recuperación de objetos de la base de datos sea más fiable, debería realizar la copia de seguridad de los archivos de registro archivados mediante el objeto ~ARCHIVELOG. Para obtener más información sobre la recuperación de bases des datos, consulte la documentación de Oracle.