Tema anterior: Revisión de los requisitos previosTema siguiente: Restauración de archivos de control


Restauración de los espacios de tablas

Si un espacio de tabla de base de datos se pierde o se corrompe, este se podrá restaurar a través de una recuperación de nivel de archivos. Si la recuperación de nivel de archivos es correcta, se deberá recuperar el espacio de tablas manualmente.

Siga estos pasos:

  1. Inicie sesión en el servidor de destino como usuario raíz.
  2. Asegúrese de que la base de datos esté disponible.
  3. Seleccione el espacio de tablas necesario fuera de conexión.

    Ejemplo: Tenga en cuenta que el nombre del espacio de tablas es MYTEST_DB. Introduzca el comando siguiente para capturar el espacio de tablas fuera de conexión:

    $ sqlplus "/ as sysdba"
    SQL> alter tablespace MYTEST_DB offline;
    
  4. Enumere todos los archivos de datos para el espacio de tablas denominado MYTEST_DB.
    SQL> select file_name, tablespace_name from dba_data_files where tablespace_name='MYTEST_DB';
    
    FILE_NAME
    
    --------------------------------------------------------------------------------
    
    TABLESPACE_NAME
    
    ------------------------------
    
    /opt/oracle/oradata/lynx/MYTEST_DATA01.dbf
    
    MYTEST_DB
    
  5. Restaure los archivos de datos de los espacios de tablas mediante el Asistente de restauración. Para obtener más información sobre el proceso de restauración, consulte Cómo realizar una recuperación a nivel de archivo en nodos de Linux.
  6. Especifique la información siguiente acerca del Asistente de restauración y envíe la tarea:
    1. Cuando se seleccionan los archivos y carpetas, introduzca el nombre del archivo de datos obligatorio del espacio de tablas y realice la búsqueda.

      Ejemplo: Introduzca MYTEST_DATA01.dbf del espacio de tablas MYTEST_DB y realice la búsqueda.

    2. En la página Equipo de destino, introduzca la información siguiente:
      • Seleccione Restaurar en la ubicación original.
      • Introduzca el nombre de host o la dirección IP del servidor de Oracle de destino.
      • Introduzca el nombre de usuario raíz y la contraseña del servidor de Oracle de destino.
      • Seleccione Sobrescribir archivos existentes para la opción Resolución de conflictos.
  7. Después de la restauración del archivo de datos, recupere el espacio de tablas de la base de datos de Oracle.
    SQL>recover tablespace MYTEST_DB;
    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
    Auto
    
  8. Establezca el espacio de tablas especificado en línea.
    SQL>alter tablespace MYTEST_DB online;
    

El espacio de tablas se ha recuperado correctamente.