Recupero Point-In-Time
Puoi ripristinare i dati da un sistema DB a un nuovo sistema DB in base al point-in-time disponibile più recente o a un point-in-time specifico.
Il recupero point-in-time non è supportato nel sistema DB Sempre gratis.
Per eseguire il ripristino da un point-in-time, abilitare i backup automatici, quindi abilitare il ripristino point-in-time nel piano di backup del sistema DB. Vedere Modifica di un piano di backup. Il recupero point-in-time fornisce un Recovery Point Objective (RPO) di circa cinque minuti per un sistema DB attivo, mentre il backup giornaliero ti fornisce un RPO di 24 ore. Quando si arresta un sistema DB, ovvero quando il sistema DB è inattivo, il punto di recupero più recente non viene aggiornato. Quando riavvii il sistema DB, ovvero il sistema DB è attivo, il punto di recupero più recente viene aggiornato.
- HeatWave Service esegue un backup completo iniziale (tipo di backup: completo, tipo di creazione: automatico). I backup successivi sono backup incrementali.
- Il file di log binario viene ruotato e sottoposto a backup ogni cinque minuti. Verranno rimossi anche i file di log binari precedenti all'impostazione
binlog_expire_seconds
. - La variabile
binlog_expire_auto_purge
viene impostata suOFF
per garantire che il sistema DB non elimini i file di log binari prima di averne eseguito il backup.
I backup automatici vengono eliminati dopo il periodo di conservazione. Quando viene eliminato un backup automatico, vengono eliminati anche tutti i file di log binari di cui è stato eseguito il backup precedenti al backup automatico meno recente del sistema DB.
- Il backup automatico e il recupero point-in-time sono abilitati.
- La conservazione dei backup automatici è abilitata.
- È ancora entro il periodo di conservazione del backup automatico.
- Il sistema DB viene eliminato il 25 settembre 2024 o successivamente.
L'abilitazione o la disabilitazione del recupero point-in-time non influisce sul sistema DB. Inoltre, le operazioni del sistema DB quali l'arresto, l'avvio, il riavvio o l'upgrade non influiscono sull'operazione di recupero point-in-time. Quando crei un nuovo sistema DB da un sistema DB esistente in un point-in-time, conserva le credenziali di amministratore del sistema DB originale.
È possibile eseguire il ripristino a qualsiasi point-in-time specifico all'interno della finestra temporale meno recente e più recente. La prima e l'ultima finestra temporale vengono visualizzate nella console sotto l'opzione Selezionare un point-in-time specifico. Il primo tempo disponibile dipende dal periodo di conservazione del backup. Ad esempio, se si imposta il periodo di conservazione del backup su 12 giorni, il tempo disponibile meno recente è di 12 giorni.
Non è possibile creare un sistema DB con lo stesso indirizzo IP di un sistema DB in esecuzione. È possibile consentire a Oracle di selezionare un indirizzo IP non utilizzato dalla subnet o di definire un nuovo indirizzo IP per il nuovo sistema DB utilizzando il campo Indirizzo IP nella scheda Connessioni delle Opzioni avanzate. Vedere Opzione avanzata: Connessioni.
Quando ripristini un sistema DB a un point-in-time, conserva le credenziali di amministratore del sistema DB originale nel point-in-time. Inoltre, conserva la versione del sistema DB per impostazione predefinita, a meno che non si scelga una versione successiva per eseguire l'upgrade del sistema DB ripristinato. Se la versione del sistema DB ripristinato non è più disponibile, verrà eseguito l'upgrade nel ciclo di manutenzione successivo.
- Utilizzo di Console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione CreateDbSystem con l'attributo
source
impostato su CreateDbSystemSourceFromPitrDetails. - Scenari di recupero point-in-time supportati
- Limitazioni
Utilizzo di Console
Utilizzare la console per eseguire il ripristino da un sistema DB in un point-in-time a un nuovo sistema DB.
- Se si verifica un errore nella richiesta di lavoro
OutOfHostCapacity
durante la creazione di un sistema DB da un backup, vedere Risoluzione dell'errore OutOfHostCapacity.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per eseguire il ripristino da un sistema DB a un nuovo sistema DB in un momento specifico.
- Identificativo Oracle Cloud (OCID) del sistema DB.
- Un'installazione CLI configurata correttamente e le chiavi SSH richieste. Vedere Interfaccia della linea di comando.
Scenari di recupero point-in-time supportati
Il servizio HeatWave supporta il recupero point-in-time di un sistema DB standalone o High Availability in un nuovo sistema DB.
Quando esegui il ripristino da un sistema DB standalone a un sistema DB High Availability, verifica quanto riportato di seguito.
- Le chiavi primarie esistono in ogni tabella del sistema DB.
- La versione MySQL è 8.0.24 o successiva. Non è possibile abilitare High Availability nelle versioni precedenti di MySQL.
Tabella 9-1 Scenari di recupero point-in-time supportati
Origine | Oggetto | Supporto |
---|---|---|
Sistema DB standalone |
|
supportato |
Sistema DB standalone con cluster HeatWave1 |
|
Supportato: vengono ripristinati solo i dati InnoDB. |
Sistema DB standalone con cluster HeatWave1 |
|
Supportato: vengono ripristinati solo i dati InnoDB. Se si aggiunge un cluster HeatWave al sistema DB standalone o High Availability in un secondo momento, i dati non vengono caricati automaticamente nel cluster HeatWave ed è necessario caricarli manualmente. |
Sistema DB High Availability |
|
supportato |
Sistema DB High Availability con cluster HeatWave1 |
|
Supportato: vengono ripristinati solo i dati InnoDB. |
Sistema DB High Availability con cluster HeatWave1 |
|
Supportato: vengono ripristinati solo i dati InnoDB. Se si aggiunge un cluster HeatWave al sistema DB standalone o High Availability in un secondo momento, i dati non vengono caricati automaticamente nel cluster HeatWave ed è necessario caricarli manualmente. |
1 Prima di MySQL 8.3.0-u2, non è possibile abilitare il recupero point-in-time in un sistema DB con HeatWave Lakehouse abilitato.
Limitazioni
Esistono alcune limitazioni relative al ripristino da un sistema DB in un point-in-time.
- Prima di MySQL 8.3.0-u2, non è possibile abilitare il recupero point-in-time in un sistema DB con HeatWave Lakehouse abilitato.
- Un errore di backup automatico può influire sul tempo impiegato dall'operazione di recupero point-in-time. Ad esempio, se il periodo di conservazione del backup è impostato su due giorni e il backup di lunedì è riuscito mentre il backup di martedì non è riuscito, il recupero point-in-time in qualsiasi momento il martedì richiede il rollback dal backup di lunedì. Pertanto, l'operazione di ripristino point-in-time richiede più tempo per il ripristino.
- Non è possibile selezionare un valore (nel campo Selezionare uno specifico point-in-time) prima del backup automatico meno recente riuscito dopo l'abilitazione del recupero point-in-time. Ad esempio, se Periodo di conservazione backup è impostato su tre giorni e lunedì, martedì, backup non riuscito e mercoledì è riuscito, il recupero point-in-time meno recente è mercoledì.
- Non è possibile disabilitare il recuperopoint in un sistema DB mentre è in corso il recupero point-in-time.
- Il recupero point-in-time non è supportato in un sistema DB Sempre gratis.