Solución al ORA-01110: data file 1: 'D:\ORACLE\ORADATA\X\SYSTEM01.DBF' ORA-10873: file 1 needs to be either taken out of backup mode or media recovered

Hola Amig@s,

Si por un casual vuestra base de datos no arranca y les devuelve el siguiente mensaje de error en el alert:

Errors in file D:\ORACLE\diag\rdbms\x\x\trace\x_ora_6084.trc:
ORA-10873: file 1 needs to be either taken out of backup mode or media recovered
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\X\SYSTEM01.DBF'
ORA-10873 signalled during: ALTER DATABASE OPEN...

Se debe a que en el momento en el que la base de datos estaba operativa, haciendo una copia o escribiendo a disco, se ha reiniciado el equipo, dejando inconsistente el datafile SYSTEM01.DBF.

Normalmente esto se soluciona de la siguiente manera:

1-Nos logueamos como SYS.
2-Ejecutamos un shutdown immediate o abort dependiendo el caso.
3-Montamos la bbdd pero no la abrimos.
4-Ejecutamos la siguiente consulta para ver las copias activas en el momento.

SQL> select * from V$BACKUP;

La consulta nos devolverá un resultado similar al siguiente. Lo que observamos es que todas las copias están activas. Debemos parar esto para que se pueda arrancar la bbdd.

FILE# STATUS CHANGE# TIME
---------- ------------------ ---------- ---------------
1 ACTIVE  462354791  28-JUL-20
2 ACTIVE  462354820  28-JUL-20
3 ACTIVE  462354835  28-JUL-20
4 ACTIVE  462354841  28-JUL-20
5 ACTIVE  462354841  28-JUL-20
6 ACTIVE  462354847  28-JUL-20
7 ACTIVE  462354847  28-JUL-20
8 ACTIVE  462354853  28-JUL-20
9 ACTIVE  462354847  28-JUL-20
10 ACTIVE 462354841 28-JUL-20
11 ACTIVE 462354841 28-JUL-20
11 rows selected.

5-Para parar el modo back, ejecutaremos la siguiente sentencia:

alter database end backup;

6-Por último abrirmos la base de datos y voila!

Ya debería funcionarnos con normalidad.

Espero que les haya resultado útil.
Salu2.
Share on Google Plus
    Blogger Comment

0 comentarios: