Gestione del backup
Utilizzare la console o l'interfaccia della riga di comando per modificare, eliminare o spostare un backup. Puoi anche copiare un backup in un'altra area.
Convalida e preparazione di un backup
Utilizzare la console o l'interfaccia della riga di comando per convalidare e preparare un backup del sistema DB.
Non è possibile convalidare e preparare i backup dei sistemi DB Sempre gratis.
Utilizzare la console o l'interfaccia della riga di comando per modificare un backup:
- Uso della console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione
ValidateBackup.
Utilizzo di Console
Utilizzare la console per convalidare e preparare un backup del sistema DB.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per convalidare e preparare un backup del sistema DB.
- OCID di backup.
- Criterio che consente di convalidare i backup nel compartimento o nella tenancy.
- Un'installazione CLI configurata correttamente e le chiavi SSH richieste. Vedere Interfaccia della linea di comando.
Modifica di un backup
Utilizzare la console o l'interfaccia a riga di comando per modificare il nome visualizzato, la descrizione, il periodo di conservazione e l'eliminazione logica di un backup del sistema DB.
Non è possibile modificare il periodo di conservazione dei backup automatici.
Il periodo di conservazione dei backup finali dei sistemi DB Sempre gratis è limitato a un massimo di 7 giorni.
Non puoi modificare l'eliminazione logica dei backup dei sistemi DB Sempre gratis.
Utilizzare la console o l'interfaccia della riga di comando per modificare un backup:
- Utilizzo di Console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione UpdateBackup.
Utilizzo di Console
Utilizzare la console per modificare il nome visualizzato, la descrizione e il periodo di conservazione del backup.
Il pannello Modifica backup è diverso dal pannello Modifica piano di backup. Il pannello Modifica piano di backup consente di abilitare i backup automatici, modificare il periodo di conservazione e l'ora di inizio della finestra di un sistema DB esistente. Vedere Modifica di un piano di backup.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per aggiornare il nome visualizzato, la descrizione, il periodo di conservazione e l'eliminazione parziale del backup.
- OCID di backup.
- Criterio che consente di aggiornare i backup nel compartimento o nella tenancy.
- Un'installazione CLI configurata correttamente e le chiavi SSH richieste. Vedere Interfaccia della linea di comando.
Modifica di un piano di backup
Modificare il piano di backup di un sistema DB esistente per abilitare i backup automatici, il recupero point-in-time e l'eliminazione logica, modificare il periodo retention e l'ora di inizio della finestra e pianificare la copia di backup tra più aree.
Non è possibile modificare il piano di backup di un sistema DB Sempre gratis.
- Utilizzo di Console
- Utilizzando l'API REST, eseguire l'operazione UpdateDbSystem con l'attributo
backupPolicy.
Utilizzo di Console
Utilizzare la console per modificare il piano di backup di un sistema DB esistente.
Il pannello Modifica piano di backup è diverso dal pannello Modifica backup. Il pannello Modifica backup consente di modificare il nome visualizzato e la descrizione del backup. Vedere Modifica di un backup.
Spostamento di un backup
Puoi spostare un backup attivo in un altro compartimento. Non è possibile spostare un backup in un altro stato.
Non è possibile spostare i backup di un sistema DB Sempre gratis in un altro compartimento.
Utilizzare la console o l'interfaccia della riga di comando per spostare un backup in un altro compartimento.
- Utilizzo di Console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione ChangeBackupCompartment.
Utilizzo di Console
Utilizzare la console per spostare il backup in un altro compartimento.
- L'autorizzazione di accesso,
MYSQL_BACKUP_MOVE, nel compartimento in cui si desidera spostare il backup. Vedere mysql-backups. - Un backup attivo. Non è possibile spostare un backup in un altro stato.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per spostare un backup in un compartimento diverso.
- OCID di backup.
- Criterio che consente di spostare i backup nel compartimento o nella tenancy.
- Un'installazione CLI configurata correttamente e le chiavi SSH richieste. Vedere Interfaccia della linea di comando.
Esportazione di un backup
Puoi esportare un backup attivo in un bucket di storage degli oggetti nello stesso compartimento o in un altro compartimento nella stessa tenancy, consentendoti di conservare i tuoi dati per un periodo prolungato.
Il backup esportato può quindi essere importato in un nuovo sistema DB. Vedere Importazione mediante la funzione di importazione dei dati. Il backup esportato può anche essere importato completamente o parzialmente in un sistema DB esistente. Vedere: Importazione mediante la shell MySQL. Poiché il backup esportato acquisisce la struttura logica e i dati del database, indipendentemente dai formati di dati specifici della versione, puoi importare il backup in una versione compatibile inferiore o superiore del sistema DB. Puoi anche utilizzare il backup esportato per l'auditing e l'analisi senza dover ripristinare l'intero database.
Puoi avviare una sola esportazione per un backup del sistema DB alla volta. Mentre è in corso l'esportazione del backup, puoi comunque utilizzare lo stesso backup per il ripristino del sistema DB.
Non è possibile esportare un backup nei seguenti casi:
- Se il backup si trova in uno stato diverso da quello attivo.
- Se il backup è stato creato in un sistema DB contenente tabelle esterne Lakehouse.
Per visualizzare lo stato di avanzamento dell'esportazione, puoi andare al bucket di storage degli oggetti utilizzato per l'esportazione ed esaminare la lista degli oggetti elencati nella scheda Oggetti nella pagina dei dettagli del bucket. Vedere Elenco degli oggetti di storage degli oggetti in un bucket. È inoltre possibile monitorare la dimensione del bucket e il numero di oggetti visualizzati nella scheda Monitoraggio della pagina dei dettagli del bucket. Se si nota un aumento di questi valori nelle ultime ore, indica che l'esportazione è in corso. Vedere Visualizzazione dei grafici delle metriche predefiniti per un bucket di storage degli oggetti.
- Backup attivo. Non è possibile esportare un backup che si trova in un altro stato.
- Le autorizzazioni di accesso,
MYSQL_BACKUP_EXPORTeMYSQL_BACKUP_READ, nel compartimento da cui si desidera esportare il backup. Vedere mysql-backups. - Le autorizzazioni di accesso,
BUCKET_INSPECT,BUCKET_READ,OBJECT_CREATE,OBJECT_DELETE,OBJECT_INSPECT,OBJECT_OVERWRITEeOBJECT_READ, nel compartimento contenente il bucket di storage degli oggetti in cui si desidera esportare il backup. - Un bucket di storage degli oggetti, nella stessa tenancy e area del backup del sistema DB, in cui desideri esportare il backup.
- Subnet con un indirizzo IP valido nell'area in cui si desidera esportare il backup, utilizzata per creare un'istanza MySQL temporanea utilizzata per esportare il backup.
- Per consentire l'esportazione di qualsiasi backup in qualsiasi bucket di storage degli oggetti all'interno della stessa tenancy:
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN TENANCY WHERE ALL { request.principal.type = 'mysqlbackup' } - Per consentire l'esportazione di qualsiasi backup in qualsiasi bucket di storage degli oggetti in un compartimento:
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN COMPARTMENT <TargetBucketCompartmentOCID> WHERE ALL { request.principal.type = 'mysqlbackup', request.principal.compartment.id = '<BackupCompartmentOCID>' } - Per consentire l'esportazione di qualsiasi backup in un bucket di storage degli oggetti specifico, effettuare le operazioni riportate di seguito.
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN COMPARTMENT <TargetBucketCompartmentOCID> WHERE ALL { request.principal.type = 'mysqlbackup', request.principal.compartment.id = '<BackupCompartmentOCID>', target.bucket.name = '<TargetBucketName>' } - Per consentire l'esportazione di un backup specifico in un bucket di storage degli oggetti specifico:
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN COMPARTMENT <TargetBucketCompartmentOCID> WHERE ALL { request.principal.type = 'mysqlbackup', request.principal.id = '<BackupOCID>', request.principal.compartment.id = '<BackupCompartmentOCID>', target.bucket.name = '<TargetBucketName>' }
Utilizzare la console o l'interfaccia della riga di comando per esportare il backup in un bucket di storage degli oggetti.
Utilizzo di Console
Utilizzare la console per esportare il backup del sistema DB in un bucket di storage degli oggetti.
Argomenti correlati
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per esportare un backup.
- OCID di un backup attivo. Non è possibile esportare un backup che si trova in un altro stato.
- Un'installazione CLI configurata correttamente e le chiavi SSH richieste. Vedere Interfaccia della linea di comando.
Annullamento dell'esportazione di un backup
Se non si desidera più completare un'esportazione in corso di un backup, è possibile annullare l'esportazione in corso del backup.
L'annullamento dell'esportazione arresta l'operazione in corso, ma non elimina i file già esportati nel bucket di storage degli oggetti specificato. Se non hai più bisogno dei file esportati, devi eliminarli manualmente dal bucket di storage degli oggetti. Vedere: Eliminazione di un oggetto di storage degli oggetti.
- Esportazione in corso di un backup del sistema DB.
- Le autorizzazioni di accesso,
MYSQL_BACKUP_EXPORTeMYSQL_INSTANCE_WORK_REQUEST_DELETE, nel compartimento da cui viene esportato il backup. Vedere mysql-backups e mysql-work-requests.
Utilizzare la console o l'interfaccia della riga di comando per annullare un'esportazione in corso di un backup.
Uso della console
Utilizzare la console per annullare un'esportazione in corso di un backup.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per annullare l'esportazione di un backup.
Eliminazione di un backup
Utilizzare la console o l'interfaccia della riga di comando per eliminare un backup del sistema DB.
- Utilizzo di Console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione DeleteBackup.
Uso della console
Utilizzare la console per eliminare un backup del sistema DB.
- Nella pagina elenco Backup, individuare il backup da utilizzare. Se è necessaria assistenza per trovare la pagina della lista o il backup, vedere Lista dei backup - Utilizzo della console.
- Nel menu Azioni per il backup, selezionare Elimina.
- Nella finestra di dialogo Elimina backup, selezionare Elimina backup.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per eliminare un backup.
- OCID di backup.
- Criterio che consente di eliminare i backup nel compartimento o nella tenancy.
- Installazione CLI configurata correttamente e chiavi SSH richieste. Vedere Interfaccia a riga di comando.
Annullamento dell'eliminazione di un backup
Utilizzare la console o l'interfaccia della riga di comando per annullare l'eliminazione di un backup.
Uso della console
Utilizzare la console per annullare l'eliminazione pianificata di un backup.
- Nella pagina elenco Backup, individuare il backup da utilizzare. Se è necessaria assistenza per trovare la pagina della lista o il backup, vedere Lista dei backup - Utilizzo della console.
- Dal menu Azioni per il sistema DB, selezionare Annulla eliminazione.
- Nella finestra di dialogo Annulla eliminazione, selezionare Annulla eliminazione.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per annullare l'eliminazione di un backup.
- OCID di un backup con stato
DELETE SCHEDULED. - Criterio che consente di annullare l'eliminazione dei backup nel compartimento o nella tenancy.
- Installazione CLI configurata correttamente e chiavi SSH richieste. Vedere Interfaccia a riga di comando.
Copia di un backup in un'altra area
Copiare un backup del sistema DB in un'altra area.
Non è possibile copiare i backup di un sistema DB Sempre gratis in un'altra area.
Dopo aver copiato il backup di un sistema DB in un'altra area, puoi ripristinare il sistema DB nell'area di destinazione. Non copia la configurazione del sistema DB in cui è stato eseguito il backup.
Quando si copiano i backup del sistema DB in più aree della tenancy, il limite di servizio MySQL Numero massimo di copie di backup parallele tra più aree determina il numero massimo di copie concorrenti che è possibile eseguire da un'area di origine specifica.
- Un backup attivo in qualsiasi area:
Nota
È possibile copiare il backup in un'altra area all'interno dello stesso realm in Oracle Cloud Infrastructure. Il backup non è attualmente in fase di copia nella stessa area di destinazione. Impossibile creare una copia del backup nella stessa area. - Autorizzazione di accesso,
MYSQL_BACKUP_COPYeMYSQL_BACKUP_READ, nell'area di origine in cui si trova il backup. Vedere mysql-backups.Nota
Il tipo di risorsa aggregatamysql-familynon include l'autorizzazioneMYSQL_BACKUP_COPY. - Autorizzazione di accesso,
MYSQL_BACKUP_CREATE, nell'area di destinazione in cui deve essere copiato il backup. Vedere mysql-backups.
- Per consentire a un gruppo denominato
MyTestGroup1di copiare i backup del sistema DB tra qualsiasi area:Allow group MyTestGroup1 to read mysql-backups in tenancy Allow group MyTestGroup1 to use mysql-backups in tenancy where request.permission = 'MYSQL_BACKUP_COPY' Allow group MyTestGroup1 to manage mysql-backups in tenancy where request.permission = 'MYSQL_BACKUP_CREATE' - Per consentire a un gruppo denominato
MyTestGroup2di copiare i backup del sistema DB dalle aree occidentale (Phoenix) degli Stati Uniti e orientale (Ashburn) in qualsiasi area di destinazione:Allow group MyTestGroup2 to read mysql-backups in tenancy Allow group MyTestGroup2 to use mysql-backups in tenancy where all {request.permission = 'MYSQL_BACKUP_COPY', any {request.region='phx', request.region='iad'}) Allow group MyTestGroup2 to manage mysql-backups in tenancy where request.permission = 'MYSQL_BACKUP_CREATE' - Per consentire a un gruppo denominato
MyTestGroup3di copiare i backup del sistema DB dall'area meridionale del Regno Unito (Londra) nell'area centrale della Germania (Francoforte), procedere come segue.Allow group MyTestGroup3 to read mysql-backups in tenancy where request.region = 'lhr' Allow group MyTestGroup3 to use mysql-backups in tenancy where all {request.permission = 'MYSQL_BACKUP_COPY', request.region = 'lhr', target.destination-region = 'fra'} Allow group MyTestGroup3 to manage mysql-backups in tenancy where all {request.permission = 'MYSQL_BACKUP_CREATE', request.region = 'fra'}
Utilizzare la console o l'interfaccia della riga di comando per copiare un backup del sistema DB in un'altra area.
- Utilizzo di Console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione CopyBackup.
Uso della console
Utilizzare la console per copiare il backup in un'altra area.
Se la richiesta di lavoro COPY_BACKUP restituisce l'errore
DbSystemBackupCopyLimitExceeded, è necessario riprovare a eseguire il backup della copia in un secondo momento.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per copiare un backup del sistema DB in un'altra area.
- Un OCID di backup dell'origine.
- Criterio che consente di leggere e copiare i backup nell'area di origine e di creare i backup nell'area di destinazione.
- Installazione CLI configurata correttamente e chiavi SSH richieste. Vedere Interfaccia a riga di comando.
Nota
L'interfaccia CLI deve essere configurata per l'autenticazione con l'area di destinazione in cui viene copiato il backup.