Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Ripristina un cluster AlloyDB da un backup protetto
Per ripristinare un cluster AlloyDB per PostgreSQL da un backup protetto, segui queste istruzioni:
Ripristina il backup in un nuovo cluster del servizio di Backup e DR.
Console
Nella console Google Cloud , vai alla pagina Backup protetti.
- L'utente finale deve disporre di
roles/alloydb.adminnel progetto in cui si trova il cluster AlloyDB di destinazione. - L'utente finale deve disporre dei ruoli/backupdr.restoreUser nel progetto in cui esiste il backup di origine.
Vai a Backup archiviati nel vault
La pagina Backup protetti elenca solo le risorse di dati a cui sono applicati piani di backup e i cui backup sono archiviati in un vault di backup all'interno di questo progetto.
- L'utente finale deve disporre di
Seleziona il backup che vuoi ripristinare. Dalla pagina dei dettagli del backup o dal menu , seleziona Ripristina.
La pagina Ripristina un backup mostra dove selezionare le seguenti opzioni di ripristino:
- Il campo Tipo di risorsa è precompilato con
AlloyDB. - In Nome risorsa, seleziona il cluster AlloyDB da ripristinare.
- Quando fai clic su Backup, si apre un riquadro che mostra tutti i backup disponibili. Seleziona il backup specifico da ripristinare.
- In Scegli la destinazione del ripristino, seleziona il progetto in cui vuoi ripristinare il cluster AlloyDB.
- Il campo Tipo di risorsa è precompilato con
Fai clic su Continua.
La pagina successiva mostra i dettagli del ripristino finora e ti chiede di Configurare un nuovo cluster: crea un nuovo cluster AlloyDB in base alla configurazione memorizzata nel backup. Puoi personalizzare il cluster al termine del ripristino. Fornisci un nuovo ID cluster utilizzando lettere minuscole, numeri e trattini. Deve iniziare con una lettera.
Scegli un metodo di connessione privata: Esistono due metodi per connettere servizi in reti VPC di Google o ospitate da terze parti, senza assegnare indirizzi IP esterni: Google Cloud
- Accesso privato ai servizi: assegna il cluster a una singola rete VPC utilizzando una connessione peering. Utilizza questa opzione quando ti connetti a serviziGoogle Cloud e di terze parti specifici nella stessa rete VPC del cluster AlloyDB. Ciò richiede API aggiuntive.
- Private Service Connect: consente l'accesso al cluster da una o più reti VPC utilizzando liste consentite ed endpoint Private Service Connect.
gcloud
gcloud beta alloydb clusters restore RESTORED_CLUSTER_ID \ --project=WORKLOAD_PROJECT_ID \ --region=REGION \ --backupdr-backup=BACKUP_NAMESostituisci quanto segue:
RESTORED_CLUSTER_ID: l'ID del nuovo cluster AlloyDB che stai ripristinando.WORKLOAD_PROJECT_ID: l'ID del progetto in cui vuoi ripristinare il cluster AlloyDB.REGION: la regione Google Cloud in cui vuoi ripristinare il cluster AlloyDB.BACKUP_NAME: il nome del backup che vuoi ripristinare.
Dopo che Backup e RE ha terminato la creazione del cluster, crea un'istanza principale.
Quando crei la nuova istanza primaria, devi specificarne la configurazione, incluse le dimensioni e i flag. Backup and RE non archivia la configurazione dell'istanza come parte del backup. Tieni presente che la configurazione non deve corrispondere esattamente a quella dell'istanza principale originale.
Quando Backup e RE termina la creazione dell'istanza, puoi utilizzarla per accedere ai dati ripristinati.
Completa la configurazione del nuovo cluster impostando le istanze del pool di lettura, se necessario.
Ripristina un cluster AlloyDB a un momento specifico
Per ripristinare un cluster AlloyDB per PostgreSQL a un momento specifico, segui queste istruzioni:
Console
Nella console Google Cloud , vai alla pagina Backup protetti.
- L'utente finale deve:
roles/alloydb.adminnel progetto in cui si trova il cluster AlloyDB di destinazione.roles/backupdr.restoreUsernel progetto in cui esiste il backup di origine.Vai a Backup archiviati nel vault
La pagina Backup protetti elenca solo le risorse di dati a cui sono applicati piani di backup e i cui backup sono archiviati in un vault di backup all'interno di questo progetto.
Nella parte superiore dell'elenco dei backup, seleziona Ripristina da un point-in-time.
Viene visualizzato il riquadro Ripristina da un momento specifico in un nuovo cluster. Qui puoi selezionare il momento del ripristino e i dettagli del nuovo cluster che creerai:
Scegli un momento specifico: inserisci un'ora di inizio all'interno della finestra di recupero di questo cluster da cui ripristinare i dati del cluster.
Configura un nuovo cluster: crea un nuovo cluster AlloyDB in base alla configurazione memorizzata nel backup. Puoi personalizzare il cluster al termine del ripristino.
Fornisci un nuovo ID cluster utilizzando lettere minuscole, numeri e trattini. Deve iniziare con una lettera.
Scegli un metodo di connessione privato:
Esistono due metodi per connettere servizi in Google Cloud o reti VPC ospitate da terze parti, senza assegnare indirizzi IP esterni:
Accesso privato ai servizi: assegna il cluster a una singola rete VPC utilizzando una connessione peering. Utilizza questa opzione quando ti connetti a servizi specifici diGoogle Cloud e di terze parti nella stessa rete VPC del cluster AlloyDB. Ciò richiede API aggiuntive.
Private Service Connect: consente l'accesso al cluster da una o più reti VPC utilizzando liste consentite ed endpoint Private Service Connect.
gcloud
Ripristina il backup in un nuovo cluster del servizio di Backup e DR. Si tratta di una procedura in due passaggi.
Per prima cosa, devi trovare l'ID origine dati:
gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \ --location=REGION \ --project=WORKLOAD_PROJECT_ID \ --filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_NAME'Poi esegui il recupero point-in-time
Per ripristinare il cluster, utilizza l'ID origine dati nel seguente script:
gcloud beta alloydb clusters restore RESTORED_CLUSTER_ID \ --project=WORKLOAD_PROJECT_ID \ --region=REGION \ --backupdr-data-source=projects/VAULT_PROJECT_ID/locations/REGION/backupVaults/BV_ID/dataSources/DS_ID \ --point-in-time=POINT_IN_TIMESostituisci quanto segue:
WORKLOAD_PROJECT_ID: l'ID del progetto in cui vuoi ripristinare il cluster AlloyDB.REGION: la regione Google Cloud in cui vuoi ripristinare il cluster AlloyDB.RESTORED_CLUSTER_ID: l'ID del nuovo cluster AlloyDB che stai ripristinando.VAULT_PROJECT_ID: l'ID del progetto contenente il vault di backup.BV_ID: l'ID del vault di backup.DS_ID: l'ID dell'origine dati.POINT_IN_TIME: il momento specifico a cui vuoi ripristinare il cluster. Un valore di esempio è "2025-10-10T10:16:10Z"
Dopo che Backup e RE ha terminato la creazione del cluster, crea un'istanza principale.
Quando crei la nuova istanza primaria, devi specificarne la configurazione, incluse le dimensioni e i flag; Backup and RE non memorizza la configurazione dell'istanza come parte del backup. Tieni presente che la configurazione non deve corrispondere esattamente a quella dell'istanza principale originale.
Quando Backup e RE termina la creazione dell'istanza, puoi utilizzarla per accedere ai dati ripristinati.
Completa la configurazione del nuovo cluster impostando le istanze del pool di lettura, se necessario.
Elenca i backup nel vault di backup
Elenca i backup e seleziona quello da ripristinare. Puoi trovare l'ID origine dati ed elencare tutti i backup nell'origine dati con questi comandi:
# Find the data source id
gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
--location=REGION \
--project=WORKLOAD_PROJECT_ID \
--filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_NAME "'
# List backups
gcloud backup-dr backups list \
--project=VAULT_PROJECT_ID \
--location=REGION \
--backup-vault=BV_ID \
--data-source='projects/VAULT_PROJECT_ID/locations/REGION/backupVaults/BV_ID/dataSources/DS_ID'
Sostituisci quanto segue:
REGION: la Google Cloud regione.WORKLOAD_PROJECT_ID: l'ID del progetto in cui si trova il cluster AlloyDB.WORKLOAD_PROJECT_NUMBER: il numero del progetto in cui si trova il cluster AlloyDB.CLUSTER_NAME: il nome del cluster AlloyDB.VAULT_PROJECT_ID: l'ID del progetto che contiene il vault di backup.BV_ID: l'ID del vault di backup.DS_ID: l'ID dell'origine dati.