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
ALTER TABLESPACE "nombre_espaciotabla" OFFLINE;
Note: The Oracle server may take the damaged tablespace offline automatically. En este caso, vaya al paso 2.
RECOVER TABLESPACE "tablespace_name";
RECOVER DATAFILE 'ruta';
Por ejemplo:
RECOVER DATAFILE 'T\Oracle\Oradata\Orcl\Backup.Ora';
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
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: If Oracle returns an error indicating that the log file cannot be opened, the log file may not be available. 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 .
ALTER TABLESPACE “tablespace_name” ONLINE;
El espacio de tabla se recuperará ahora en el archivo de registro más reciente disponible.
Note: For the most reliable database objects recovery, you should back up archived log files using the ~ARCHIVELOG object. Para obtener más información sobre la recuperación de bases des datos, consulte la documentación de Oracle.
Copyright © 2015 |
|