Oracle
 sql >> Database >  >> RDS >> Oracle

Backup del database Oracle:tipo di backup e strategia di backup

Ti spieghiamo qui Backup del database Oracle:tipo di backup e strategia di backup

Diversi tipi di backup Oracle

Che cos'è il backup online:

Un backup online, noto anche come backup aperto, è un backup in cui tutti i file di dati di lettura-scrittura e i file di controllo non sono stati sottoposti a checkpoint rispetto allo stesso SCN.
Ad esempio, un'intestazione di file di dati di lettura-scrittura può contenere un SCN di 500 mentre altre intestazioni di file di dati di lettura e scrittura contengono un SCN di 105 o 100. Oracle non può aprire il database finché tutti questi SCN di intestazione non sono coerenti, ovvero finché tutte le modifiche registrate nei registri di ripristino online non sono state salvate nel file di dati su disco

È un backup che viene eseguito mentre il sistema è attivo e disponibile per gli aggiornamenti degli utenti

Cos'è il backup offline:

Un backup offline:tutti i file di dati e i file di controllo sono coerenti nello stesso momento, coerenti rispetto allo stesso SCN,
ad esempio. Gli unici tablespace in un backup coerente che possono avere SCN meno recenti sono tablespace normali di sola lettura e offline. L'unico modo per eseguire questo tipo di backup è chiudere il database in modo pulito ed eseguire il backup mentre il database è chiuso. Un backup coerente dell'intero database è l'unica opzione di backup valida per i database in esecuzione in modalità NOARCHIVELOG.

è un backup che viene eseguito mentre il sistema è inattivo e non disponibile per gli aggiornamenti degli utenti

Che cos'è il backup dell'intero database
Il tipo più comune di backup, un intero database di backup contiene il file di controllo insieme a tutti i file di database che appartengono a un database. Se opera in modalità ARCHIVELOG, il DBA ha anche la possibilità di eseguire il backup di diverse parti del database per un periodo di tempo, costruendo così un intero backup del database pezzo per pezzo.
Cos'è il backup di Tablespace
Un backup di tablespace è un sottoinsieme del database. I backup di tablespace sono validi solo se il database funziona in modalità ARCHIVELOG. L'unica volta in cui un backup di tablespace è valido per un database in esecuzione in modalità NOARCHIVELOG è quando tale tablespace è di sola lettura o offline normale

Cos'è il backup dei file di dati

Un backup del file di dati è un backup di un singolo file di dati. Backup di file di dati, che non sono comuni come i backup di tablespace e sono validi solo se il database viene eseguito in modalità ARCHIVELOG. L'unica volta in cui un backup del file di dati è valido per un database in esecuzione in modalità NOARCHIVELOG è se quel file di dati è l'unico file in un tablespace. Ad esempio, il backup è un backup del tablespace, ma il tablespace contiene un solo file ed è di sola lettura o offline normale. .

Cos'è il backup dei file di controllo
Un backup del file di controllo è un backup del file di controllo di un database. Se un database è aperto, l'utente può creare un backup valido emettendo la seguente istruzione SQL:ALTER DATABASE BACKUP CONTROLFILE a 'location'; oppure usa Recovery Manager (RMAN).
Cos'è il backup dei log archiviati

I registri di ripristino archiviati sono la chiave per il corretto ripristino dei supporti. A seconda dello spazio su disco disponibile e del numero di transazioni eseguite sul database, si desidera mantenere su disco tanti giorni di log di archivio e si desidera eseguirne regolarmente il backup per garantire un ripristino più completo
Configurazione backup dei file

I file di configurazione possono essere costituiti da spfile o init.ora, file password, tnsnames.ora e sqlnet.ora. Poiché questi file non cambiano spesso, richiedono una pianificazione di backup meno frequente. Se hai perso un file di configurazione, può essere facilmente ricreato manualmente. Quando il tempo di ripristino è prezioso, sarà più veloce ripristinare un backup del file di configurazione, quindi creare manualmente un file con un formato specifico.
Attributi importanti per la strategia di backup

Dobbiamo seguire questi semplici principi per avere una buona strategia di backup
1) Multiplex i log di ripristino online
2) Eseguire il database in modalità ARCHIVELOG e archiviare i log di ripristino in più posizioni
3) Mantenere più registri simultanei backup del file di controllo
4) Esegui backup frequenti dei file di dati fisici e archiviali in un luogo sicuro, se possibile effettuandone più copie
Tipo di metodi di backup

Oracle offre agli utenti la scelta di diversi metodi di base per eseguire i backup. I metodi includono:
1) Recovery Manager (RMAN) – Un componente che stabilisce una connessione con un processo server e automatizza lo spostamento dei dati per le operazioni di backup e ripristino.
2) Oracle Enterprise Manager – Una GUI interfaccia che richiama Recovery Manager.
3) Oracle Data Pump o Export/Import – L'utilità esegue backup logici scrivendo i dati da un database Oracle nei file del sistema operativo in un formato proprietario. Questi dati possono essere successivamente importati in un database.
4) Gestito dall'utente:il backup del database viene eseguito manualmente eseguendo comandi specifici per il sistema operativo dell'utente.