Ripristino del database intero (spazi tabella e file di controllo)
È 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.
Effettuare le operazioni seguenti:
- Accedere al computer in cui ripristinare gli spazi tabella o i file di dati.
- Individuare gli spazi tabella o i file di dati dell'utente mediante il comando seguente:
- Modificare lo stato del database in Nomount o in Shutdown prima di ripristinare gli spazi tabella o i file di dati.
- Accedere alla console Arcserve UDP.
- Ripristinare gli spazi tabella o i file di dati mediante la procedura guidata. Per ulteriori informazioni sul processo di ripristino, consultare la sezione Ripristino da un punto di ripristino.
- Accedere al computer di destinazione.
- Esplorare le cartelle specifiche e verificare che gli spazi tabella o i file di dati siano stati ripristinati.
- Recuperare il database.
- Applicare i registri archiviati richiesti.
- 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.
- Digitare il comando seguente per ottenere le informazioni del file di controllo sul registro di ripristino di un database:
- (Facoltativo) Digitare il comando seguente per visualizzare i nomi di tutti i file compresi in un gruppo:
- Esempio: Dopo aver applicato i registri archiviati richiesti, è possibile che siano restituiti i messaggi seguenti:
- Specificare il percorso completo del file del registro di ripristino in linea e premere Invio.
- 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:
- Aprire il database con la clausola RESETLOGS una volta completato il processo di ripristino.
- Nota: per i database multitenant (CDB/PDB), è necessario aprire anche tutti i database modulari.
- Riavviare il server Oracle eseguendo i passaggi da 1 a 13 per i database multitenant.
- Nota: questo passaggio non è necessario per il server che eseguono solo database standalone.
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;
SQL>SELECT * FROM V$LOG;
SQL>SELECT * FROM V$LOGFILE;
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}
Log applied
Media recovery complete
SQL> ALTER DATABASE OPEN RESETLOGS;
SQL> ALTER PLUGGABLE DATABASE <PDB_NAME> OPEN;
L'intero database viene ripristinato.