È possibile ripristinare il database intero con tutti gli spazi tabella e i file di controllo. È necessario individuare il file prima del ripristino. Una volta individuato, verificare che lo stato del database sia Open. Se il database è aperto, utilizzare l'istruzione ALTER TABLESPACE. OFFLINE per rendere gli spazi tabella o i file di dati non in linea prima di iniziare il processo di ripristino.
Procedere come descritto di seguito:
SQL> SELECT TABLESPACE_NAME, FILE_NAME from DBA_DATA_FILES;
SQL> SHOW PARAMETER CONTROL FILES;
SQL> STARTUP NOMOUNT;
SQL> SHUTDOWN IMMEDIATE;
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;
È stato ripristinato il database intero.
Copyright © 2015 Arcserve.
Tutti i diritti riservati.
|
|