Gestione del database OCI con i backup PostgreSQL
Crea, pianifica e ripristina dal database OCI con i backup PostgreSQL.
I backup sono una copia dei dati del database acquisiti e memorizzati in remoto in modo da poter essere utilizzati per ripristinare l'originale, se necessario, ad esempio dopo un evento di perdita di dati. I backup possono essere creati manualmente o automatizzati tramite un criterio di gestione e copiati e distribuiti in un'altra area. È possibile utilizzare un backup copiato in una seconda area per eseguire il provisioning di un nuovo sistema di database se il sistema di database primario non è disponibile.
I backup automatici possono essere pianificati per la creazione giornaliera, settimanale e mensile e avere un periodo di conservazione fino a 35 giorni prima che vengano eliminati dal sistema. Quando si crea un backup manualmente, è possibile specificare se il backup viene eliminato in una data specifica o eliminato dopo un numero di giorni specificato.
Dimensione backup e copia ordine
Il primo backup di un sistema di database è un backup completo e, successivamente, tutti i backup sono backup incrementali. I backup copiati in ordine sequenziale, manualmente o automaticamente, mantengono la dimensione prevista. Ma se copi i backup fuori ordine, un backup incrementale può essere ridimensionato come backup completo. Nell'esempio seguente, è stato eseguito il backup di un sistema di database tre volte.
- Backup 1 (B1) è un backup completo da 50 GB
- Backup 2 (B2) è un backup incrementale da 10 GB
- Backup 3 (B3) è un backup incrementale da 5 GB
- Backup 4 (B4) è un backup incrementale da 5 GB
Se si copia manualmente B3 prima di copiare prima B1 e quindi B2, la dimensione di tale copia B3 è di 65 GB anziché 5 GB. La copia dei backup nell'ordine corretto consente di risparmiare sui costi di storage e rete.
Si consiglia di pianificare i backup automatici del sistema di database e abilitare le copie di backup per garantire il sequenziamento.
Criterio IAM necessario
Le istruzioni dei criteri seguenti consentono a un gruppo di amministratori di gestire il database OCI con i backup del database PostgreSQL:
Allow group <postgresql-admin-group> to read compartments in tenancy
Allow group <postgresql-admin-group> to manage postgres-backups in [ tenancy | compartment <compartment_name> | compartment id <compartment_OCID> ]
Allow group <postgresql-admin-group> to read postgres-db-systems in [ tenancy | compartment <compartment_name> | compartment id <compartment_OCID> ]
Allow group <postgresql-admin-group> to use tag-namespaces in tenancy
Per ulteriori informazioni, incluse le autorizzazioni specifiche necessarie per copiare i backup in più aree, vedere Database OCI con criteri PostgreSQL.
Limitazioni e considerazioni
Esaminare le limitazioni e le considerazioni riportate di seguito quando si utilizzano i backup del sistema di database.
- I backup creati e copiati automaticamente tramite un criterio di gestione hanno un periodo di conservazione massimo di 35 giorni. I backup creati o copiati manualmente possono essere conservati per un periodo indefinito.
- Per copiare un backup, il sistema di database deve utilizzare il posizionamento dei dati specifico del dominio di disponibilità. Non è possibile copiare i backup dei sistemi di database che utilizzano il posizionamento dei dati regionali.
- I backup in un'area possono essere copiati in qualsiasi altra area in cui la tenancy è sottoscritta. Impossibile copiare un backup nella stessa area in cui è stato creato.
- Un backup esistente deve avere uno stato ACTIVE per essere copiato in un'altra area.
- La copia dei backup in un'altra area determina i costi di rete associati. Per ulteriori informazioni, vedere Fatturazione.
- La copia manuale dei backup non garantisce il sequenziamento, il che può comportare un aumento dei costi di storage e rete. Per ulteriori informazioni, vedere Dimensione backup e ordine di copia.