Come fare il backup del database Oracle passo dopo passo con RMAN?

I database memorizzano dati aziendali importanti quindi è necessario eseguire il backup. Introdurrò come eseguire il backup di un database Oracle con il comando RMAN passo dopo passo e un'altra soluzione alternativa più semplice.

download-icon
Download Gratuito
per VM, OS, DB, File, NAS, ecc.
giovanni

Updated by Giovanni on 2025/01/13

Indice dei contenuti
  • Soluzioni di Backup Oracle

  • Tipi di backup RMAN

  • Come eseguire il backup di un database Oracle utilizzando RMAN?

  • Vinchin Backup Automatico per Database Oracle

  • FAQ sul backup Oracle RMAN

  • Conclusione

Oracle Database è un sistema di gestione di database relazionale (RDBMS) scalabile e multi-modello sviluppato e supportato dalla Oracle Corporation. Secondo Statista, il database Oracle è il più popolare al mondo ed è ampiamente utilizzato da organizzazioni globali. Senza dubbio la sua backup riceve una grande attenzione considerata l'importanza del backup del database per le aziende.

Soluzioni di Backup Oracle

Di solito, esistono 2 modi per eseguire il backup del database in Oracle, che sono:

1. Oracle Recovery Manager (RMAN): Un programma incorporato nei database Oracle per eseguire operazioni di backup e ripristino del database.

2. Gestito dall'utente: Metodo manuale di backup del database eseguendo comandi SQL Plus e comandi dell'host specifici per il sistema operativo degli utenti.

RMAN si distingue come la scelta migliore tra le due opzioni perché questo metodo fornisce un'interfaccia comune unica per eseguire il backup automatico dei database Oracle su diversi sistemi operativi, rendendo il processo di backup facile e intuitivo. Pertanto, in questo blog introdurrò principalmente come eseguire il backup del database Oracle con RMAN passo dopo passo.

Tipi di backup RMAN

Esistono diversi tipi di backup Oracle nella strategia di backup del database e per utilizzarli efficacemente vediamo i suoi tipi prima di approfondire le procedure di backup del database.

Backup completo: Un backup che archivia tutti i blocchi dati del file nella copia immagine o i blocchi dati utilizzati nell'insieme di backup, nessuno dei quali può essere utilizzato come genitore o parte di un backup incrementale successivo.

Backup incrementale (Backup di livello 0/1): Un backup incrementale rientra in 2 categorie: un backup di livello 0 che contiene i blocchi di dati utilizzati nel file, o un backup di livello 1 che archivia i blocchi di dati modificati dal momento in cui è stato eseguito il backup principale. Il backup di livello 0 funge da base per un backup di livello 1.

Backup Incrementali Multilivello:

Backup differenziale (Backup incrementale di livello 0/1): Il tipo predefinito di backup incrementale che esegue il backup di tutti i blocchi modificati dall'ultimo backup incrementale di livello 0 o 1.

Backup Cumulativo (Backup Incrementale di Livello 0): Esegue il backup di tutti i blocchi modificati dall'ultimo backup di livello 0.

Come eseguire il backup di un database Oracle utilizzando RMAN?

1. Avvia RMAN e connettilo a un database Oracle.

Connettersi a un database Oracle con il comando "connect target".

% rman
RMAN> CONNECT TARGET Example
target database Password: password
connected to target database: Example (DBID=00000000)

2. Mostra le configurazioni RMAN correnti e modifica alcuni parametri.

Esegui il comando "mostra tutto" per visualizzare le configurazioni.

RMAN> SHOW ALL

Cambia i parametri come desideri.

Cambia posizione di backup:

RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/changed backup/location _%t_%s_%p ';

Specifica il tempo di trattenimento:

RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF XX DAYS;

Comprimi i set di backup:

CONFIGURE DEVICE TYPE DISK/sbt BACKUP TYPE TO COMPRESSED BACKUPSET;

Puoi verificare questi cambiamenti eseguendo il comando "show all" e aggiungendo "CLEAR" alla fine delle righe di configurazione per ripristinare le impostazioni predefinite se lo desideri.

3. Backup dei database Oracle.

1) Puoi eseguire un backup Oracle nel formato di set di backup o copia immagine, e si raccomanda di utilizzare il primo formato perché solo RMAN può accedere a questo formato.

2) Assicurati che il database Oracle sia in esecuzione prima di inserire i comandi RMAN.

Backup completo senza i log degli archivi:

RMAN> BACKUP AS BACKUPSET DATABASE

Eseguire il backup dei log redo archiviati mentre il database Oracle è aperto:

RMAN> BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;

Backup solo dello spazio di tabella:

RMAN> BACKUP AS BACKUPSET TABLESPACE;

Sicurezze incremental del database:

Crea un backup incrementale di livello 0 come base:

BACKUP INCREMENTAL LEVEL 0 DATABASE;

Crea un backup incrementale cumulativo di livello 1:

BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;

Crea un backup differenziale incrementale di livello 1:

BACKUP INCREMENTAL LEVEL 1 DATABASE;

Implementare backup aggiornati incrementalmente:

È una strategia di backup incrementale basata su una copia del file dati di livello 0.

RECOVER COPY OF DATABASE
  WITH TAG 'incr_update';
BACKUP
  INCREMENTAL LEVEL 1
  FOR RECOVER OF COPY WITH TAG 'incr_update'
  DATABASE;

Per visualizzare i file di backup RMAN, aggiungi "Is" prima della directory creata; e per vedere tutti i file, usa il comando "LIST" alla promt di RMAN.

4. Assegna tag di backup da gestire.

RMAN> BACKUP AS BACKUPSET TAG 'TAGNAME' TABLESPACE DBNAME;

5. Comprimi il backup RMAN.

RMAN> BACKUP AS COMPRESSED BACKUPSET TAG 'TAGNAME' TABLESPACE DBNAME;

Nonostante la comodità del backup utilizzando Oracle RMAN, lo strumento presenta anche diverse sfide ad esempio mantenere e gestire più database può essere complesso; l'overhead generato da cataloghi di istanze separati e da backup regolari a elevato consumo degraderà le prestazioni del database.

Vinchin Backup Automatico per Database Oracle

Vinchin Backup & Recovery è una soluzione completa e compatibile per la protezione delle macchine virtuali e dei database che supporta il backup e il ripristino di Oracle, MySQL, SQL Server, MariaDB, Postgres Pro e PostgreSQL.

Backup Automatico Oracle DB: Vinchin Backup & Recovery automatizza il backup del database Oracle con pianificazioni dettagliate che si eseguono a intervalli di tempo prestabiliti e notifiche email che inviano allertini agli iscritti se si verificano scenari predefiniti come la carenza di spazio di archiviazione.

Strategie di Backup Intelligenti e Flessibili: Scegli il backup completo, incrementale, differenziale e dei log degli archivi semplicemente selezionando le caselle senza complicate righe di comando e mantiene i dati in base al numero di punti di ripristino/giorni. È possibile attivare anche la trasmissione crittografata per crittografare i dati di backup per un trasferimento sicuro.

Risparmio di Archiviazione dei Backup: Riduci quasi il 70% del backup del database senza utilizzare la CPU dell'ambiente di produzione attivando le tecnologie di ricezione dati e la compressione del database Oracle, il che migliora notevolmente l'efficienza dei backup e l'utilizzo dello spazio di archiviazione.

Protezione antiransomware per i backup: Il rilevatore I/O della soluzione consente solo alle applicazioni Vinchin di modificare i dati, e qualsiasi altro tentativo sospetto di accesso verrà respinto per proteggere i backup nel server Vinchin.

Supporto Oracle Avanzato: Vinchin Backup & Recovery consente una trasmissione multithread più veloce e un autorizzazione semplificata dei nodi di backup RAC per gli utenti Oracle con una console di gestione centralizzata per tutte le attività del database.

Vinchin Backup & Recovery semplifica il backup di Oracle in 4 passaggi dopo la preparazione del backup del database:

1. Seleziona il database Oracle

Seleziona database Oracle

2. Seleziona l'archiviazione di backup

Seleziona lo storage di backup

3. Seleziona le strategie di backupSeleziona le strategie di backup

4. Invia il lavoro

Invia il lavoro

Puoi scaricare la versione di prova gratuita di 60 giorni della soluzione qui sotto per esplorarla nel tuo ambiente.

FAQ sul backup Oracle RMAN

1. Puoi utilizzare il comando RMAN per eseguire automaticamente il backup del database Oracle?

Sì, ma devi scrivere uno script per farlo.

2. Puoi eseguire il backup del database Oracle su nastro con il comando RMAN?

Sì, il dispositivo a nastro è supportato come archiviazione di backup quando si utilizza RMAN.

3. Puoi eseguire il ripristino del database Oracle a un punto specifico nel tempo con RMAN?

Sì, il ripristino a un determinato punto nel tempo è supportato in RMAN.

Conclusione

Ci sono tre modi per il backup di Oracle: RMAN integrato, comandi manuali o una soluzione intelligente per il backup del database come Vinchin Backup & Recovery che offre backup e ripristino per 12 virtualizzazioni server fisici e NAS. I primi due implicano complesse righe di comando e mancano di automazione. Puoi scegliere la soluzione Vinchin per il tuo backup automatico del database Oracle e proteggere tutti i backup con il monitor IO anti-ransomware.

Condividi su:

Categories: Database Tips