È possibile ripristinare i file di controllo archiviati dalla struttura fisica del database. È necessario individuare il file prima del ripristino. Una volta individuato, verificare che lo stato del database sia Open.
Procedere come descritto di seguito:
SQL> SHOW PARAMETER CONTROL FILES;
SQL> STARTUP NOMOUNT;
SQL> SHUTDOWN IMMEDIATE;
SQL> START MOUNT
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE
Il processo di ripristino del database viene avviato.
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL
Nota: Se il registro archiviato richiesto non è disponibile, significa che nei registri di ripristino in linea è contenuto il record di ripristino necessario. Questa situazione si verifica quando nei registri in linea sono presenti modifiche non archiviate in seguito a un errore dell'istanza. È possibile specificare il percorso completo di un file del registro di ripristino in linea, quindi premere Invio. Per trovare il registro corretto, è possibile che si debba ripetere questa operazione più volte.
SQL>SELECT * FROM V$LOG;
SQL>SELECT * FROM V$LOGFILE;
Esempio: Dopo aver applicato i registri archiviati richiesti, è possibile che siano restituiti i messaggi seguenti:
ORA-00279: change 55636 generated at 24/06/2014 16:59:47 needed for thread 1
ORA-00289: suggestion e:\app\Administrator\flash_recovery_area\orcl\ARCHIVELOG\2014_06_24\ O1_MF_1_2_9TKXGGG2_.ARC
ORA-00280: change 55636 for thread 1 is in sequence #24
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
Esempio: E:\app\Administrator\oradata\orcl\redo01.log
Nota: È necessario specificare il percorso completo più volte finché non si individua il registro corretto.
Vengono visualizzati i messaggi seguenti:
Log applied
Media recovery complete
SQL> ALTER DATABASE OPEN RESETLOGS;
I file di controllo persi sono stati recuperati.
Copyright © 2015 Arcserve.
Tutti i diritti riservati.
|
|