Recuperar base de datos en ORACLE

juanpablo
21 de Diciembre del 2005
Hola, alguien sabe como se puede recuperar una base de datos en oracle? El problema es el siguiente, el backup nunca fue realizado y se reinstalo windows 2003, quedaron los archivos de la instalacion previa de oracle en otro disco. Ahi esta la base de datos que necesito recuperar. Si alguien sabe como hacer esto estaria muy agradecido. Cualquier comentario ayuda.

Rodolfo Reyes
21 de Diciembre del 2005
Se me ocurre que tal vez te sirva un BACKUP EN FRIO, lee la parte de como hacer el backup en frio, pero enfocate en la parte que dice "Para realizar una recuperación se beben seguir los pasos:"

Backup en Frío:

Este tipo de backup hace una copia de las estructuras físicas de las bases de datos mientras la base de datos no este disponible a los usuarios. Esta copia de archivos tiene que hacerse a través de utilitarios del sistema operativo como tar, cp, cpio, backup , etc .

Para poder hacer backup en frío de una base de datos basta con seguir los siguientes pasos:

1. Listar los datafiles, controlfiles y logfiles. Esto se hace ejecutando:
select file_name from dba_datafiles;
select name from v$controlfile;
select member from v$logfile;
2. Ejecutar un shutdown normal o inmediato de la base de datos.
3. Copiar con un utilitario del sistema operativo todos los archivos listados en el paso 1 hacia un medio de backup preferido como cinta, disco duro, otra máquina, etc.

Para realizar una recuperación se beben seguir los pasos:

1. Realizar un shutdown a la base de datos actual. (Asumiendo que se quiere desechar y recuperar la del backup).
2. Copiar del medio del backup (cinta, disco, etc.) todos los datafiles, controlfiles y logfiles al mismo lugar donde recidían antes de hacer backup.
3. Subir la base de datos.