Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Intento de reemplazar fichero de datos datafile de oracle
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Intento de reemplazar fichero de datos datafile de oracle

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Intento de reemplazar fichero de datos datafile de oracle Responder citando

Mi intención era recuperar los datos (tablas) de un fichero de datos (datafile) de Oracle. Os comento el escenario: inicialmente tenía una BD con varios tablespaces, cada uno tenía un fichero físico de datos asignado. Por circunstancias de la vida perdí estos ficheros, sólo me quedó una copia física de todos ellos, sólo de los ficheros de datos.

Lo he intentado todo para intentar recuperar, en concreto, uno de ellos. He reinstalado Oracle, he creado un tablespace con el mismo nombe y el mismo fichero de datos y el resultado ha sido negativo.

Os adjunto todo lo que he intentado por si sirve de algo:


Código:

C:\>sqlplus /nolog

SQL*Plus: Release 9.2.0.1.0 - Production on Wed Oct 17 08:00:09 2007

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> connect / @bdlocal as sysdba;
Connected.
SQL> select status from v$instance;

STATUS
------------
MOUNTED

SQL> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open


SQL> alter database open noresetlogs;
alter database open noresetlogs
*
ERROR at line 1:
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done


SQL> shutdown immediate;
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> startup nomount;
ORACLE instance started.

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes


SQL> recover database using backup controlfile until cancel;
ORA-01507: database not mounted


SQL> alter database mount;

Database altered.

SQL> recover database using backup controlfile until cancel;
ORA-00283: recovery session canceled due to errors
ORA-01110: data file 11: 'E:\BDORACLE\BDLOCAL\VISITAS.ORA'
ORA-01122: database file 11 failed verification check
ORA-01110: data file 11: 'E:\BDORACLE\BDLOCAL\VISITAS.ORA'
ORA-01203: wrong incarnation of this file - wrong creation SCN


SQL> shutdown abort;
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open


SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01122: database file 11 failed verification check
ORA-01110: data file 11: 'E:\BDORACLE\BDLOCAL\VISITAS.ORA'
ORA-01203: wrong incarnation of this file - wrong creation SCN


SQL> shutdown immediate;
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
MensajePublicado:
Mie Oct 17, 2007 5:31 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Vuelta al datafile original Responder citando

Puesto que no puede solucionarlo, decidí volver a dejar la BD tal y como estaba tras instalarla, reemplazando el fichero VISITAS.ORA por el original creado por Oracle. Y ni esto fue fácil:

Código:

SQL> startup
ORACLE instance started.

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open


SQL> alter database open noresetlogs;
alter database open noresetlogs
*
ERROR at line 1:
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done


SQL> recover database using backup controlfile until cancel;
ORA-00279: change 216837 generated at 10/16/2007 14:45:11 needed for thread 1
ORA-00289: suggestion : C:\ORACLE\ORA92\RDBMS\ARC00002.001
ORA-00280: change 216837 for thread 1 is in sequence #2


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00308: cannot open archived log 'C:\ORACLE\ORA92\RDBMS\ARC00002.001'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) El sistema no puede hallar el archivo especificado.


ORA-00308: cannot open archived log 'C:\ORACLE\ORA92\RDBMS\ARC00002.001'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) El sistema no puede hallar el archivo especificado.


SQL> recover database using backup controlfile until cancel;
ORA-00279: change 216837 generated at 10/16/2007 14:45:11 needed for thread 1
ORA-00289: suggestion : C:\ORACLE\ORA92\RDBMS\ARC00002.001
ORA-00280: change 216837 for thread 1 is in sequence #2

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
Media recovery cancelled.
SQL> alter database open noresetlogs;
alter database open noresetlogs
*
ERROR at line 1:
ORA-01588: must use RESETLOGS option for database open


SQL> alter database open resetlogs;

Database altered.

SQL> select status from v$instance;

STATUS
------------
OPEN


Está claro que a Oracle no le sientan muy bien los cambios de los ficheros de datos, supongo que no será suficiente con hacer un cambio a "pelo", pues necesitará otros datos y ficheros actualizados.

¡¡mi gozo en un pozo!!
MensajePublicado:
Mie Oct 17, 2007 5:35 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A