Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Como restaurar DB desde un DBF?

Estas en el tema de Como restaurar DB desde un DBF? en el foro de Oracle en Foros del Web. Buen día gente de FDW!! Mi problema es el siguiente, tenemos una BD que no estaba en ambiente de producción, por lo tanto no entró ...
  #1 (permalink)  
Antiguo 16/02/2015, 12:45
Avatar de onlykfk  
Fecha de Ingreso: agosto-2005
Ubicación: 20°45' Latitud Norte 100°
Mensajes: 121
Antigüedad: 19 años, 2 meses
Puntos: 1
Como restaurar DB desde un DBF?

Buen día gente de FDW!!

Mi problema es el siguiente, tenemos una BD que no estaba en ambiente de producción, por lo tanto no entró en el esquema de Backups, se tenia como entorno de Pre-producción, sin embargo un día de buenas a primeras el disco duro empezó a fallar, de tal manera que el sistema se reinicio sin previo aviso. Una vez reiniciado el SO, se iniciaron los servicios de Oracle, pero al intentar hacer conexión con la DB arrojaba el siguiente error:

Código:
ORA-01033: ORACLE initialization or shutdown in progress
El punto es que ahora resulta que mi cliente desea recuperar información de esa BD pero al no haber Backups, solo se cuenta con los DBF's únicamente.

La pregunta es:
¿Como puedo recuperar la BD a partir de los DBF's?
¿Que necesito para realizarlo, si es que es posible?

La version de Oracle es:

Oracle XE 11g (x86) para Windows

Cualquier ayuda se agradecerá.
__________________
Yo tan sólo se, que no he senado
  #2 (permalink)  
Antiguo 16/02/2015, 14:13
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Como restaurar DB desde un DBF?

Cita:
¿Como puedo recuperar la BD a partir de los DBF's?
¿Que necesito para realizarlo, si es que es posible?
Los DBF ni siquiera son en realidad bases de datos, y menos de Oracle, por lo que la primera respuesta es NO.
La única tarea posible desde donde están, a mi entender, es realizar nuevamente la ingeniería de migración que supongo habrán hecho en su momento para pasar de un sistema obsoleto en DBF, a una base estructurada en Oracle.
Espero que tengan aún la documentación de lo que hicieron...

Cita:
La version de Oracle es:

Oracle XE 11g (x86) para Windows
Es irrelevante. Así fuese pasarla a Oracle 8i, el problema subsiste: Una base estructurada en DBF no es una base de datos relacional, ni se le acerca. Requiere mucho trabajo pasar de una aotra.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 16/02/2015, 14:40
Avatar de onlykfk  
Fecha de Ingreso: agosto-2005
Ubicación: 20°45' Latitud Norte 100°
Mensajes: 121
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Como restaurar DB desde un DBF?

Será?

Digo, segun lo poco que conozco de oracle, es que incluso al instalar el oracle, crea automaticamente los DBF's:

SYSTEM.DBF
SYSAUX.DBF
USERS.DBF
TEMP.DBF

Y estos son los tablespaces por default!
__________________
Yo tan sólo se, que no he senado
  #4 (permalink)  
Antiguo 17/02/2015, 07:19
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Como restaurar DB desde un DBF?

Cita:
ORA-01033: ORACLE initialization or shutdown in progress
Si este mensaje te salia cada que reiniciabas la base de datos, realmente no creo que haya mucho que hacer si no contabas con una copia consistente de la base de datos. Lo mas seguro es que fue imposible para el SMOn realizar la recuperación de la instancia por si solo.

Los los tablespaces con extensión DBF son muy importantes, pero en Oracle, debe haber una sinergia constante entre la memoria, y los archivos en disco a traves de la escritura en los archivos que miden consistencia llamados control files.

Una copia consistente es aquella que estando la base de datos abajo, se realizan copias de los redo logs, de los datafiles, de los parameter files y de los control files.

Unicamente con los datafiles, es poco lo que puedes hacer.

Saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 17/02/2015, 10:31
Avatar de onlykfk  
Fecha de Ingreso: agosto-2005
Ubicación: 20°45' Latitud Norte 100°
Mensajes: 121
Antigüedad: 19 años, 2 meses
Puntos: 1
De acuerdo Respuesta: Como restaurar DB desde un DBF?

Cita:
Iniciado por huesos52 Ver Mensaje
Los los tablespaces con extensión DBF son muy importantes, pero en Oracle, debe haber una sinergia constante entre la memoria, y los archivos en disco a traves de la escritura en los archivos que miden consistencia llamados control files.
AMEN a eso!

Cita:
Iniciado por huesos52 Ver Mensaje
Una copia consistente es aquella que estando la base de datos abajo, se realizan copias de los redo logs, de los datafiles, de los parameter files y de los control files.
Va a ser dificil que el cliente entienda esto pero ya me las arreglaré con él.

Gracias por el aporte

Saludos igualmente
__________________
Yo tan sólo se, que no he senado

Etiquetas: 11g, dbf, restore
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:29.