Recover NoArchiveLog

Después de restaurar una BBDD en modo  NoArchiveLog, si intentamos arrancar (startup), suele devolver un error de que precisa Media Recovery.

Sorprende que se deba hacer recovery cuando no hay ArchiveLogs, pero es asi.

Los pasos recomendados para arrancar una BBDD en Modo NoArchiveLog después de un restore son (se ejecutan por orden hasta lograr abrir la BBDD:

  1. Intentar arancar: startup o bien alter database open
  2. Hacer recover
    1. Intentar arrancar sin resetlogs
    2. Arrancar con resetlogs

Vamos a ver cada uno de estos pasos:

Intentar arrancar

Después del restore, basta con ejecutar:

sqlplus "/ as sysdba"

shutdowm immediate
startup

Esta fase suele devolver un error de que se precisa Media Recovery

Para ejecutar Media Recovery:

sqlplus "/ as sysdba"

shutdowm immediate
startup mount
recover database from backup controlfile until cancel;
    cancel

La palabra cancel anterior indica que hay que teclear la palabra cancel

Finalmente, arrancaremos, por este orden:

sqlplus "/ as sysdba"

alter database open;
(si indica que es preciso abrir con resetlogs:)
alter database open resetlogs;

Con esto deberia quedar la BBDD a punto de trabajar.

Si no, depende de cada uno: lo de S. Pancracio, el cirio a Sta. Rita, etc.