Puoi gestire i backup dopo l'eliminazione di un'istanza se hai scelto di conservare i backup dopo l'eliminazione dell'istanza o se hai eseguito un backup finale prima di eliminare l'istanza. I backup conservati includono backup automatici e
on demand eseguiti quando l'istanza era attiva. Quando elimini
l'istanza, questi backup diventano indipendenti dall'istanza e vengono archiviati
a livello di progetto. Per ulteriori informazioni su come funzionano i backup e su quali
vengono conservati, consulta la
panoramica dei backup di Cloud SQL .
Puoi utilizzare questi backup per ripristinare un'istanza
dopo l'eliminazione.
Prima di iniziare
Per gestire i backup conservati in un progetto Google Cloud , devi disporre delle seguenti autorizzazioni:
Console
Attività
Autorizzazioni obbligatorie
Elenco dei backup
cloudsql.backupRuns.list
Descrivere un backup
cloudsql.backupRuns.get
Aggiornare un backup
cloudsql.backupRuns.update
Eliminare un backup
cloudsql.backupRuns.delete
gcloud
Azione
Comando
Autorizzazioni obbligatorie
Elenco dei backup
gcloud sql backups list
cloudsql.backupRuns.list
Descrivere un backup
gcloud sql backups describe
cloudsql.backupRuns.get
Aggiornare un backup
gcloud sql backups patch
cloudsql.backupRuns.update
Eliminare un backup
gcloud sql backups delete
cloudsql.backupRuns.delete
REST
Azione
Metodo
Autorizzazioni obbligatorie
Elenco dei backup
backups.listBackup
cloudsql.backupRuns.list
Descrivere un backup
backups.getBackup
cloudsql.backupRuns.get
Aggiornare un backup
backups.updateBackup
cloudsql.backupRuns.update
Eliminare un backup
backups.deleteBackup
cloudsql.backupRuns.delete
Elenca tutti i backup per un'istanza eliminata
Puoi visualizzare un elenco di tutti i backup finali e conservati per un'istanza eliminata
per il tuo progetto della console Google Cloud . I backup includono dettagli quali il nome del backup, l'istanza a cui apparteneva, il tipo di backup e l'ora in cui l'istanza è stata eliminata. Poiché il nome di un'istanza eliminata può essere riutilizzato
dopo l'eliminazione, ti consigliamo di utilizzare il
campo instance deletion time per distinguere a quale istanza appartiene un determinato
backup. Per un'istanza live, questo campo è vuoto.
Console
Nella console Google Cloud , vai alla pagina Backup Cloud SQL .
Vai a Backup Cloud SQL
Seleziona l'opzione di backup dell'istanza:
livello standard o livello avanzato .
Fai clic su Filtra , poi su Stato istanza e seleziona
Istanza eliminata .
Questa pagina elenca tutte le istanze eliminate nel progetto
della consoleGoogle Cloud .
Fai clic sul nome dell'istanza eliminata per cui vuoi visualizzare i backup.
Questa pagina elenca tutti i backup automatici e on demand conservati e l'ultimo backup, se disponibile, per l'istanza eliminata.
gcloud
Per ottenere un elenco di tutti i backup associati a un progetto Google Cloud , utilizza il comando gcloud sql backups list :
gcloud sql backups list
--project=PROJECT_ID
Sostituisci quanto segue:
PROJECT_ID : l'ID del tuo Google Cloud progetto.
Per visualizzare i dettagli di un backup conservato specifico, utilizza il
comando gcloud sql backups describe :
gcloud sql backups describe BACKUP_NAME
--project=PROJECT_ID
Sostituisci quanto segue:
BACKUP_NAME : il nome del backup conservato.
PROJECT_ID : l'ID del tuo Google Cloud progetto.
REST v1 Visualizzare un elenco di tutti i backup
Utilizza questo esempio per ottenere un elenco di tutti i backup conservati e finali associati
a un progetto Google Cloud . Per un elenco completo dei parametri per questa chiamata, consulta la pagina backups.listBackups .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Visualizzare i dettagli di un backup
Utilizza questo esempio per visualizzare i dettagli di un backup conservato o finale. Per
un elenco completo dei parametri per questa chiamata, consulta la pagina
backup.getBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"status": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "final backup",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
REST v1beta4 Ottenere un elenco di tutti i backup conservati
Utilizza questo esempio per ottenere un elenco di tutti i backup conservati e finali associati al progettoGoogle Cloud . Per un elenco completo dei parametri per questa chiamata, consulta la pagina backups.listBackups .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Visualizzare i dettagli di un backup conservato
Utilizza questo esempio per visualizzare i dettagli di un backup conservato o finale. Per
un elenco completo dei parametri per questa chiamata, consulta la pagina
backups.getBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"status": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "final backup",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Aggiorna un backup conservato o finale dopo l'eliminazione dell'istanza
Dopo aver eliminato un'istanza, puoi aggiornare le impostazioni di tutti i backup finali o conservati
associati a quell'istanza e archiviati a livello di progetto. A seconda
del tipo di backup, i dettagli che puoi aggiornare potrebbero essere diversi.
Puoi aggiornare la descrizione e le impostazioni di conservazione di un backup finale
eseguito prima di eliminare l'istanza. Tuttavia, per i backup on demand o automatici conservati dopo l'eliminazione dell'istanza, puoi aggiornare solo la descrizione. Per i backup conservati, le impostazioni di conservazione
vengono impostate in base alle impostazioni di conservazione dei backup quando l'istanza
era attiva. Per ulteriori informazioni, consulta
Conservare i backup dopo l'eliminazione dell'istanza .
Aggiorna un backup finale
Puoi aggiornare le impostazioni di conservazione e la descrizione di un backup finale
eseguito prima dell'eliminazione di un'istanza. Per aggiornare il backup:
Console
Nella console Google Cloud , vai alla pagina Backup Cloud SQL .
Vai a Backup Cloud SQL
Fai clic sul nome dell'istanza eliminata per cui vuoi visualizzare i backup.
Vedrai un elenco di tutti i backup conservati e finali e i relativi
dettagli per l'istanza eliminata.
Per l'ultimo backup che vuoi aggiornare, fai clic su Altre azioni
, quindi procedi nel seguente modo:
Se vuoi modificare la descrizione del backup finale, fai clic su
Modifica descrizione .
Inserisci la descrizione nel campo Descrivi questo backup , quindi
fai clic su Aggiorna .
Se vuoi modificare il periodo di conservazione del backup finale,
fai clic su Modifica periodo di conservazione .
Seleziona la data nel campo Conserva il backup fino al giorno . Il periodo di conservazione
può variare da 1 a 365 giorni dopo l'eliminazione dell'istanza. Dopo aver selezionato la data fino alla quale conservare il backup, fai clic su Aggiorna .
gcloud Avrai bisogno del backup-name dell'ultimo backup che vuoi aggiornare.
Per ottenere il backup-name, vedi
Elenca i backup per un'istanza eliminata .
Per aggiornare il periodo di conservazione o la descrizione di un backup finale, utilizza
il comando gcloud sql backups patch e specifica expiry-time o ttl-days per
il backup:
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
--expiry-time=EXPIRY_TIME | --ttl-days=TTL_DAYS
Sostituisci quanto segue:
REST v1 Avrai bisogno del backup-name dell'ultimo backup che vuoi aggiornare.
Per ottenere il backup-name, vedi
Elenca i backup per un'istanza eliminata .
Puoi aggiornare la descrizione e le impostazioni di conservazione del backup finale. L'impostazione di conservazione può essere aggiornata utilizzando uno dei seguenti
metodi:
Aggiorna i giorni di conservazione per l'ultimo backup
Aggiorna l'ora di scadenza del backup finale
Aggiornare il periodo di conservazione utilizzando i giorni di conservazione
Utilizza questo esempio per aggiornare l'impostazione di conservazione del backup finale
utilizzando il parametro dei giorni di conservazione:
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
TTL_DAYS : il periodo di conservazione del backup finale (da 1 a 365 giorni). Questo valore è noto come durata (TTL) . Il periodo di conservazione inizia dalla data e dall'ora correnti e il periodo di conservazione massimo consentito da Cloud SQL è di 1 anno (o 365 giorni).
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
Corpo JSON della richiesta:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Aggiornare il periodo di conservazione utilizzando il tempo di scadenza
Utilizza questo esempio per aggiornare l'impostazione di conservazione del backup finale
utilizzando il parametro del tempo di scadenza:
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
DATE_AND_TIME_STAMP : un timestamp di data e ora in cui Cloud SQL elimina automaticamente l'ultimo backup.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
Corpo JSON della richiesta:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Aggiornare la descrizione
Utilizza questo esempio per aggiornare la descrizione del backup finale. Per un
elenco completo dei parametri per questa chiamata, consulta la pagina
backups.updateBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
DESCRIPTION : la descrizione aggiornata del backup finale.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON della richiesta:
{
"backup": {
"description": DESCRIPTION ,
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 Avrai bisogno del backup-name dell'ultimo backup che vuoi aggiornare.
Per ottenere il backup-name, vedi
Elenca i backup per un'istanza eliminata .
Puoi aggiornare la descrizione e le impostazioni di conservazione del backup finale. L'impostazione di conservazione può essere aggiornata utilizzando uno dei seguenti
metodi:
Aggiorna i giorni di conservazione per l'ultimo backup
Aggiorna l'ora di scadenza del backup finale
Aggiornare il periodo di conservazione utilizzando i giorni di conservazione
Utilizza questo esempio per aggiornare l'impostazione di conservazione del backup finale
utilizzando il parametro dei giorni di conservazione:
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
TTL_DAYS : il periodo di conservazione del backup finale (da 1 a 365 giorni). Questo valore è noto come durata (TTL) . Il periodo di conservazione inizia dalla data e dall'ora correnti e il periodo di conservazione massimo consentito da Cloud SQL è di 1 anno (o 365 giorni).
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
Corpo JSON della richiesta:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Aggiornare il periodo di conservazione utilizzando il tempo di scadenza
Utilizza questo esempio per aggiornare l'impostazione di conservazione del backup finale
utilizzando il parametro del tempo di scadenza:
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
DATE_AND_TIME_STAMP : un timestamp di data e ora in cui Cloud SQL elimina automaticamente l'ultimo backup.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
Corpo JSON della richiesta:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Aggiornare la descrizione
Utilizza questo esempio per aggiornare la descrizione del backup finale. Per un
elenco completo dei parametri per questa chiamata, consulta la pagina
backups.updateBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
DESCRIPTION : la descrizione aggiornata del backup finale.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON della richiesta:
{
"backup": {
"description": DESCRIPTION ,
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Aggiorna un backup conservato
Puoi aggiornare la descrizione dei backup automatici e on demand conservati.
Per aggiornare il backup:
Console
Nella console Google Cloud , vai alla pagina Backup Cloud SQL .
Vai a Backup Cloud SQL
Fai clic sul nome dell'istanza eliminata per cui vuoi visualizzare i backup.
Vedrai un elenco di tutti i backup conservati e finali e i relativi
dettagli per l'istanza eliminata.
Per il backup conservato che vuoi aggiornare, fai clic su Altre azioni
, quindi seleziona Modifica descrizione .
Nella finestra Modifica descrizione backup , aggiorna la descrizione del backup.
Fai clic su Aggiorna .
gcloud Per aggiornare la descrizione del backup conservato, utilizza il comando
gcloud sql backups patch :
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
Sostituisci quanto segue:
BACKUP_NAME : il nome del backup conservato.
BACKUP_DESCRIPTION : la nuova descrizione che vuoi
aggiungere al backup conservato.
REST v1 Ottenere un elenco di tutti i backup conservati
Utilizza questo esempio per ottenere un elenco di tutti i backup conservati associati a un progettoGoogle Cloud . Per un elenco completo dei parametri per questa chiamata, consulta la pagina backups.listBackups .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Aggiornare la descrizione
Utilizza questo esempio per aggiornare la descrizione del backup conservato. Per un
elenco completo dei parametri per questa chiamata, consulta la pagina
backups.updateBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
DESCRIPTION : la descrizione aggiornata del backup finale.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON della richiesta:
{
"backup": {
"description": DESCRIPTION ,
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 Ottenere un elenco di tutti i backup conservati
Utilizza questo esempio per ottenere un elenco di tutti i backup conservati associati a un progettoGoogle Cloud . Per un elenco completo dei parametri per questa chiamata, consulta la pagina backups.listBackups .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Aggiornare la descrizione
Utilizza questo esempio per aggiornare la descrizione del backup conservato. Per un
elenco completo dei parametri per questa chiamata, consulta la pagina
backups.updateBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
DESCRIPTION : la descrizione aggiornata del backup finale.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON della richiesta:
{
"backup": {
"description": DESCRIPTION ,
},
}
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Eliminare un backup associato a un'istanza eliminata
Puoi eliminare un backup automatico e on demand finale o conservato per un'istanza eliminata in qualsiasi momento.
Nota: una volta eliminato manualmente un backup conservato o finale, non può essere
recuperato.
Console
Nella console Google Cloud , vai alla pagina Backup Cloud SQL .
Vai a Backup Cloud SQL
Fai clic sul nome dell'istanza eliminata per cui vuoi visualizzare i backup.
Vedrai un elenco di tutti i backup conservati e finali e i relativi
dettagli per l'istanza eliminata.
Per il backup che vuoi eliminare, fai clic su Altre azioni
, quindi seleziona Elimina .
Nella finestra Elimina backup , inserisci il nome dell'istanza eliminata
e poi fai clic su Elimina .
gcloud Per eliminare un backup conservato, utilizza il
comando
gcloud sql backups delete :
gcloud sql backups delete BACKUP_NAME
Sostituisci quanto segue:
BACKUP_NAME : il nome del backup conservato.
REST v1 Utilizza questo esempio per eliminare un backup finale o conservato. Per un
elenco completo dei parametri per questa chiamata, consulta la pagina
backups.deleteBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
Metodo HTTP e URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 Utilizza questo esempio per eliminare un backup finale o conservato. Per un
elenco completo dei parametri per questa chiamata, consulta la pagina
backups.deleteBackup .
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID : l'ID progetto
BACKUP_ID : l'ID backup. Ottieni questo ID dall'output dell'esecuzione della chiamata precedente.
Metodo HTTP e URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Passaggi successivi