Backup e recupero nel servizio Base Database

Il backup del database è fondamentale per garantire la sicurezza dei dati. Oracle offre diversi metodi per eseguire il backup del database.

La funzione Backup automatici gestiti da Oracle è il metodo preferito per eseguire il backup dei database Oracle Cloud perché puoi configurare facilmente le impostazioni di backup utilizzando la console. La funzione di backup automatici supporta Recovery Service e Object Storage come destinazione di backup per offrirti una soluzione di backup cloud completamente automatizzata con lo stesso costo. Non è necessario eseguire backup manuali o task di amministrazione dello storage di backup. È inoltre possibile memorizzare i backup nello storage locale. Ogni destinazione di backup ha i suoi vantaggi e requisiti che dovresti considerare, come descritto di seguito.

Servizio di recupero (consigliato)

Un servizio completamente gestito basato sulla tecnologia Zero Data Loss Recovery Appliance di Oracle on-premise che offre una moderna protezione della sicurezza informatica per i database Oracle. Funzionalità uniche e automatizzate proteggono le modifiche a Oracle Database in tempo reale, convalidano i backup senza sovraccarico del database di produzione e consentono un ripristino rapido e prevedibile in qualsiasi momento.

Se i tuoi backup sono attualmente configurati con lo storage degli oggetti, puoi passare senza problemi al servizio di recupero per ottenere funzionalità avanzate con lo stesso costo.

Per ulteriori informazioni su Recovery Service, vedere Informazioni su Oracle Database Autonomous Recovery Service.

Storage degli oggetti

Una soluzione di storage sicura, scalabile e su richiesta per i database.

Per ulteriori informazioni sullo storage degli oggetti, vedere Panoramica sullo storage degli oggetti.

Memoria locale

Al momento, Oracle non offre la possibilità di collegare volumi di storage a blocchi a un sistema DB, pertanto non puoi eseguire il backup dei volumi collegati alla rete.

Per i backup non gestiti, puoi utilizzare RMAN o dbcli e devi creare e gestire i tuoi bucket di storage degli oggetti per i backup.

Nota: se in precedenza si è usato RMAN o dbcli per configurare i backup e successivamente si sceglie di usare la console o l'API per i backup, viene creata una nuova configurazione di back-up associata al database. Ciò significa che non è più possibile utilizzare i backup non gestiti configurati in precedenza.

Per istruzioni dettagliate sulla creazione dei backup, vedere:

Per istruzioni dettagliate sul ripristino dai backup, vedere:

Criterio IAM necessario

Per utilizzare Oracle Cloud Infrastructure, un amministratore deve concedere l'accesso di sicurezza in un criterio. Questo accesso è necessario indipendentemente dal fatto che si stia utilizzando la console o l'API REST con un SDK, un'interfaccia CLI o unaltro strumento. Se viene visualizzato un messaggio che indica che non si dispone dell'autorizzazione o che non si dispone dell'autorizzazione, verificare con l'amministratore il tipo di accesso di cui si dispone e il compartimento di cui lavorare.

Se non si conoscono i criteri, vedere Guida introduttiva ai criteri e Criteri comuni.

Prerequisiti

Rivedere e assicurarsi che vengano soddisfatti tutti i prerequisiti riportati di seguito per l'operazione di backup e recupero.

Recovery Service

Per informazioni dettagliate sui prerequisiti del servizio di recupero, vedere Configura servizio di recupero.

Storage degli oggetti

Per ulteriori informazioni sullo storage degli oggetti, vedere Panoramica sullo storage degli oggetti.

Informazioni generali

Affinché un'operazione di backup venga eseguita correttamente, il database e il sistema DB devono essere in stato "Disponibile". Oracle consiglia di evitare di eseguire azioni che potrebbero interferire con la disponibilità (ad esempio l'applicazione di patch e le operazioni Data Guard) mentre è in corso un'operazione di backup. Se un'operazione di backup automatico non riesce, il servizio di database riprova l'operazione durante la finestra di backup del giorno successivo. Se un backup completo su richiesta non riesce, puoi provare di nuovo l'operazione quando viene ripristinata la disponibilità del sistema DB e del database.

Oltre ai prerequisiti elencati, assicurarsi che siano soddisfatte le condizioni riportate di seguito per evitare errori di backup.

Per ulteriori informazioni sui problemi che possono derivare dal mancato rispetto di queste linee guida, vedere Risolvere i problemi dei backup non riusciti.

Funzioni di backup gestito

Le informazioni riportate di seguito si applicano ai backup gestiti configurati utilizzando la console o l'API.

Nota: i database in un compartimento della zona di sicurezza devono avere backup automatici abilitati. Per una lista completa dei criteri che interessano le risorse di Base Database Service, vedere Criteri delle zone di sicurezza.

Attualmente sono supportati i due tipi di backup automatici riportati di seguito.

Per allinearsi alla procedura consigliata da Oracle di utilizzare i privilegi amministrativi SYSBACKUP per le operazioni di backup e ripristino, l'automazione cloud crea un utente amministrativo comune denominato C##DBLCMUSER con il ruolo SYSBACKUP a livello di contenitore CDB$ROOT. Le operazioni di backup e ripristino vengono pertanto eseguite con l'utente che dispone dei privilegi minimi necessari. Le credenziali per questo utente vengono generate in modo casuale e gestite in modo sicuro dall'automazione cloud. Se l'utente non viene trovato o è BLOCCATO e SCADUTO, l'automazione cloud ricreerà o sbloccerà questo utente durante le operazioni di backup o ripristino.

Backup automatici dei redo log incrementali e archiviati

Quando si abilita la funzione di backup dello storage degli oggetti per un database, il servizio crea gli elementi riportati di seguito su base continuativa.

Conservazione backup

Se si sceglie di abilitare i backup automatici, è possibile scegliere tra uno dei periodi di conservazione forniti o un criterio personalizzato. Il sistema elimina automaticamente i backup incrementali alla fine del periodo retention scelto.

I seguenti periodi di conservazione sono disponibili per Recovery Service. I periodi di conservazione (in giorni) sono definiti nel criterio di protezione del servizio di recupero.

I seguenti periodi di conservazione sono disponibili per lo storage degli oggetti.

Backup della conservazione a lungo termine con il servizio di recupero

Il backup della fidelizzazione a lungo termine (LTR) ti consente di memorizzare backup completi per periodi fino a dieci anni per esigenze di compliance, normative o di altro tipo con una gestione e un'immutabilità complete del ciclo di vita LTR.

Per LTR con Recovery Service, il periodo di conservazione deve essere in giorni (90 - 3650) o in anni (1 - 10) da quando è stato creato il backup.

Per creare un backup LTR con il periodo di conservazione richiesto, Recovery Service non richiede la creazione di un nuovo backup di produzione completo, ma lo fa utilizzando backup operativi già esistenti nel sistema all'interno della finestra di recupero definita nel criterio. Per informazioni dettagliate, vedere Creare un backup su richiesta di un database.

Puoi modificare il periodo di conservazione per uno specifico backup LTR esistente entro il periodo di conservazione. Per informazioni dettagliate, vedere Modificare il periodo di conservazione di un backup di conservazione a lungo termine con il servizio di recupero.

Puoi ripristinare un backup LTR per creare un nuovo database entro il periodo di conservazione. Per informazioni dettagliate, vedere Creare un sistema DB da un backup utilizzando la console.

All'arresto del sistema DB, i backup LTR verranno eliminati in base al valore 'Opzioni di eliminazione dopo l'interruzione del database'.

Nota: Oracle consiglia di scegliere l'opzione 'Elimina in base ai criteri' durante l'arresto di un sistema DB per garantire che i backup LTR vengano conservati.

Considera i seguenti fattori aggiuntivi per i backup LTR:

Opzioni di ripristino

Per il database sono disponibili le opzioni di ripristino riportate di seguito. Questa operazione non è supportata per LTR.

Nota: è possibile determinare il numero SCN da utilizzare accedendo all'host del database e eseguendo query su di esso oppure accedendo a log in linea o archiviati.

Criteri di protezione

Recovery Service utilizza i criteri di protezione per controllare la conservazione dei backup del database in Oracle Cloud.

Le policy di protezione forniscono una gestione automatizzata della retention per i database protetti, soddisfacendo i requisiti per gli ambienti regolamentati. Ogni database protetto deve essere associato a un criterio di protezione.

Un criterio di protezione determina il periodo massimo (in giorni) consentito per conservare i backup creati dal servizio di recupero. In base ai requisiti aziendali, puoi assegnare criteri separati per ogni database protetto o utilizzare un singolo criterio in tutti i database protetti in una VCN.

Per ulteriori informazioni, vedere Gestione dei criteri di protezione.

Database protetti

Il database protetto si riferisce a un database Oracle Cloud che utilizza Recovery Service per le operazioni di backup.

Per ulteriori informazioni, vedere Gestione dei database protetti.

Protezione dei Dati in tempo reale

Recovery Service offre protezione dei dati in tempo reale in modo da poter recuperare un database entro pochi secondi da un errore del database.

La protezione in tempo reale è il trasferimento continuo di modifiche di redo da un database protetto a Recovery Service. Ciò riduce la perdita di dati e fornisce un recovery point objective (RPO) vicino allo 0. Questa è un'opzione di costo aggiuntivo.

Per ulteriori informazioni, vedere Protezione dei dati in tempo reale.

Opzioni di eliminazione del backup dopo l'arresto del database

Quando si arresta un database, tutte le relative risorse vengono eliminate, insieme a eventuali backup automatici. I backup gestiti che utilizzano il servizio di recupero e la destinazione dello storage degli oggetti verranno eliminati in base alle opzioni dei criteri di conservazione selezionate.

È possibile utilizzare le opzioni riportate di seguito per conservare i backup del database gestito dopo l'arresto del database. Queste opzioni possono anche aiutare a ripristinare il database dai backup in caso di danni accidentali o dannosi al database.

Pianificazione backup

Per i backup del Recovery Service, il processo di backup automatico viene avviato in qualsiasi momento o all'interno della finestra assegnata.

Per i backup dello storage degli oggetti, il processo di backup automatico utilizzato per creare i backup di livello 0 e 1 può essere eseguito in qualsiasi momento all'interno della finestra di backup giornaliera (tra mezzanotte e 6:00 AM). Facoltativamente, è possibile specificare una finestra di pianificazione di 2 ore per il database durante la quale inizierà il processo di backup automatico. Ci sono 12 finestre di pianificazione tra cui scegliere, ognuna a partire da un'ora pari (ad esempio, una finestra viene eseguita dalle 4:00-6:00 AM e la successiva dalle 6:00-8:00 AM). I job di backup non vengono necessariamente completati all'interno della finestra di pianificazione.

Per i backup dello storage degli oggetti, la finestra di backup predefinita compresa tra le 00:00 e le 06:00 nel fuso orario dell'area del sistema DB viene assegnata al database se non si specifica una finestra. Si noti che la finestra di pianificazione del backup predefinita è lunga sei ore, mentre le finestre specificate sono lunghe due ore.

Durante la pianificazione dei backup, tenere presenti i fattori riportati di seguito.

Backup completi su richiesta

Puoi creare un backup completo del database in qualsiasi momento, a meno che il database non assuma il ruolo di standby in un'associazione Data Guard.

Backup standalone

Quando interrompi un sistema DB o un database, tutte le relative risorse vengono eliminate, insieme a eventuali backup automatici. I backup gestiti che utilizzano il servizio di recupero e la destinazione dello storage degli oggetti verranno eliminati in base alle opzioni dei criteri di conservazione selezionate. I backup completi rimangono nello storage degli oggetti come backup standalone. È possibile utilizzare un backup standalone per creare un nuovo database.

Nota:

Annulla backup completo o incrementale in esecuzione

Puoi annullare un backup in corso, consentendoti di liberare risorse di sistema. Nell'ambito del workflow Crea database e in modo indipendente (dopo la creazione del database), è possibile abilitare il backup automatico e selezionare la destinazione di backup desiderata. A seconda della destinazione di backup selezionata, è possibile disporre di uno o più backup completi e di diversi backup incrementali. Una volta avviato uno di questi backup, hai la possibilità di annullarli a metà strada. Puoi annullare qualsiasi backup in esecuzione (automatico o standalone) dalla console o dall'API. È possibile annullare un backup manuale che viene attivato quando si fa clic sul pulsante Crea backup. È inoltre possibile eliminare un backup manuale annullato.

Backup e ripristino da un database di Standby in un'associazione Data Guard

È possibile eseguire il backup e il ripristino da un database di standby in un'associazione Data Guard. Utilizzando questa funzione, puoi scaricare i backup nel database di standby, liberando così le risorse nel database primario.

Prima di iniziare, prendere nota delle procedure descritte di seguito.

Per informazioni dettagliate sulla configurazione dei backup automatici mediante la console, vedere Configura backup automatici per un database in standby.

Ripristino tra più aree

Puoi utilizzare un backup esistente e ripristinarlo per creare un database (ripristino in loco) tra i domini di disponibilità all'interno della stessa area o in un'area diversa utilizzando un backup creato con Object Storage o Autonomous Recovery Service.

Puoi anche ripristinare un backup eseguito su un database configurato utilizzando wallet basati su host (wallet locali) o OCI Vault. Per ulteriori informazioni sulle chiavi di cifratura del database, vedere Gestisci chiavi di cifratura.

I prerequisiti riportati di seguito sono necessari per il ripristino tra più aree (all'interno della stessa tenancy) per Oracle Database Autonomous Recovery Service.

  1. Peering VCN: entrambe le reti VCN nelle aree locali e remote devono essere sottoposte a peering tra le aree.

  2. Aggiungere regole di sicurezza nelle reti VCN di origine e di destinazione.

    1. Aggiungere le regole di entrata nell'origine.

      1. Fare clic su Aggiungi regola di entrata e aggiungere i dettagli riportati di seguito per impostare una regola che consente il traffico HTTPS da qualsiasi posizione.

        • Tipo di origine: CIDR
        • CIDR di origine: specificare il CIDR della VCN in cui risiede il database.
        • Protocollo IP: TCP
        • Intervallo porte origine: Tutto
        • Intervallo di porte di destinazione: 8005
        • Descrizione: specificare una descrizione facoltativa della regola di entrata per facilitare la gestione delle regole di sicurezza.
      2. Fare clic su Aggiungi regola di entrata e aggiungere questi dettagli per impostare una regola che consente il traffico SQLNet da qualsiasi posizione:

        • Tipo di origine: CIDR
        • CIDR di origine: specificare il CIDR della VCN in cui risiede il database.
        • Protocollo IP: TCP
        • Intervallo porte origine: Tutto
        • Intervallo di porte di destinazione: 2484
        • Descrizione: specificare una descrizione facoltativa della regola di entrata per facilitare la gestione delle regole di sicurezza.
      3. Fare clic su Aggiungi regola di entrata e aggiungere i dettagli riportati di seguito per impostare una regola che consente il traffico HTTPS da qualsiasi posizione.

        • Tipo di origine: CIDR
        • CIDR di origine: specificare il CIDR della VCN di destinazione.
        • Protocollo IP: TCP
        • Intervallo di porte di origine: Tutto
        • Intervallo di porte di destinazione: 8005
        • Descrizione: specificare una descrizione facoltativa della regola di entrata per facilitare la gestione delle regole di sicurezza.
      4. Fare clic su Aggiungi regola di entrata e aggiungere questi dettagli per impostare una regola che consente il traffico SQLNet da qualsiasi posizione:

        • Tipo di origine: CIDR
        • CIDR di origine: specificare il CIDR della VCN di destinazione.
        • Protocollo IP: TCP
        • Intervallo di porte di origine: Tutto
        • Intervallo di porte di destinazione: 2484
        • Descrizione: specificare una descrizione facoltativa della regola di entrata per facilitare la gestione delle regole di sicurezza.
    2. Aggiungere le regole di uscita nella destinazione. Questi sono facoltativi se il traffico in uscita viene aperto per tutti gli IP e tutte le porte.

      1. Fare clic su Aggiungi regola di uscita e aggiungere questi dettagli per impostare una regola che consente il traffico HTTPS da qualsiasi posizione:

        • Tipo di origine: CIDR
        • CIDR di origine: specificare il CIDR della VCN di origine.
        • Protocollo IP: TCP
        • Intervallo di porte di origine: Tutto
        • Intervallo di porte di destinazione: 8005
        • Descrizione: specificare una descrizione facoltativa della regola di entrata per facilitare la gestione delle regole di sicurezza.
      2. Fare clic su Aggiungi regola di uscita e aggiungere questi dettagli per impostare una regola che consente il traffico SQLNet da qualsiasi posizione:

        • Tipo di origine: CIDR
        • CIDR di origine: specificare il CIDR della VCN di origine.
        • Protocollo IP: TCP
        • Intervallo di porte di origine: Tutto
        • Intervallo di porte di destinazione: 2484
        • Descrizione: specificare una descrizione facoltativa della regola di entrata per facilitare la gestione delle regole di sicurezza.

      Nota: assicurarsi che la subnet del servizio di recupero sia presente nell'area di origine e sia collegata alla VCN di origine. Per ulteriori informazioni, vedere Creazione di una subnet del servizio di recupero nella VCN del database.

  3. Eseguire il peering DNS tra le reti VCN locali e remote.

Audit e trace della conservazione dei file per i database mediante backup automatici

Oracle Database scrive i file di audit e trace nello storage locale del database nella directory /u01. Questi file vengono conservati per 30 giorni per impostazione predefinita, anche se è possibile modificare questo intervallo. Una volta al giorno, i file di audit e trace più vecchi di 30 giorni (o l'intervallo specificato dall'utente, se applicabile) vengono eliminati da un job di Oracle Scheduler. È inoltre possibile disabilitare il job Scheduler se si desidera conservare questi file in modo permanente. Utilizzare i comandi dbcli riportati di seguito per apportare modifiche a questo processo Scheduler.

Utilizzare l'API

Per informazioni sull'uso dell'API e sulle richieste di firma, vedere API REST e Credenziali di sicurezza. Per informazioni sugli SDK, vedere Software Development Kit and Command Line Interface (interfaccia a riga di comando e kit di sviluppo software).

Utilizza le seguenti operazioni API per gestire i backup del database:

Per la lista completa delle interfacce API per il servizio di database, vedere API del servizio di database.