É possível gerenciar backups após a exclusão de uma instância se você tiver escolhido reter backups após a exclusão da instância ou feito um backup final antes de excluir a instância. Os backups retidos incluem backups automatizados e
sob demanda que foram feitos quando a instância estava ativa. Quando você exclui
a instância, esses backups se tornam independentes dela e são armazenados
no nível do projeto. Para mais informações sobre como os backups funcionam e quais
backups são retidos, consulte
Visão geral dos backups do Cloud SQL .
É possível usar esses backups para restaurar uma instância
depois que ela for excluída.
Antes de começar
Para gerenciar backups retidos em um projeto Cloud de Confiance , você precisa das seguintes permissões:
Console
Tarefa
Permissões necessárias
Listar backups
cloudsql.backupRuns.list
Descrever um backup
cloudsql.backupRuns.get
Atualizar um backup
cloudsql.backupRuns.update
Excluir um backup
cloudsql.backupRuns.delete
gcloud
Ação
Comando
Permissões necessárias
Listar backups
gcloud sql backups list
cloudsql.backupRuns.list
Descrever um backup
gcloud sql backups describe
cloudsql.backupRuns.get
Atualizar um backup
gcloud sql backups patch
cloudsql.backupRuns.update
Excluir um backup
gcloud sql backups delete
cloudsql.backupRuns.delete
REST
Ação
Método
Permissões necessárias
Listar backups
backups.listBackup
cloudsql.backupRuns.list
Descrever um backup
backups.getBackup
cloudsql.backupRuns.get
Atualizar um backup
backups.updateBackup
cloudsql.backupRuns.update
Excluir um backup
backups.deleteBackup
cloudsql.backupRuns.delete
Listar todos os backups de uma instância excluída
É possível conferir uma lista de todos os backups finais e retidos de uma instância excluída
no projeto do console Cloud de Confiance . Os backups incluem detalhes como o nome do backup, a instância a que ele pertencia, o tipo de backup e a hora em que a instância foi excluída. Como o nome de uma instância excluída pode ser reutilizado
após a exclusão, recomendamos usar o campo
instance deletion time
para diferenciar a qual instância um backup
específico pertence. Para uma instância ativa, esse campo fica em branco.
Console
No console Cloud de Confiance , acesse a página Backups do Cloud SQL .
Acessar "Backups do Cloud SQL"
Selecione a opção de backup da instância: nível padrão ou nível aprimorado .
Clique em Filtrar , depois em Status da instância e selecione Instância excluída .
Esta página lista todas as instâncias excluídas no projeto do consoleCloud de Confiance .
Clique no nome da instância excluída para conferir os backups.
Esta página lista todos os backups automed e sob demanda retidos, além do
backup final, se disponível, da instância excluída.
gcloud
Para receber uma lista de todos os backups associados a um projeto Cloud de Confiance ,
use o comando gcloud sql backups list :
gcloud sql backups list
--project=PROJECT_ID
Substitua:
PROJECT_ID
: o ID do seu projeto Cloud de Confiance .
Para ver detalhes sobre um backup retido específico, use o comando
gcloud sql backups describe :
gcloud sql backups describe BACKUP_NAME
--project=PROJECT_ID
Substitua:
BACKUP_NAME
: o nome do backup retido.
PROJECT_ID
: o ID do seu projeto Cloud de Confiance .
REST v1 Receber uma lista de todos os backups
Use este exemplo para receber uma lista de todos os backups finais e retidos associados
a um projeto Cloud de Confiance . Para uma lista completa de parâmetros dessa chamada, consulte
a página backups.listBackups
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
Método HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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
Você receberá uma resposta JSON semelhante a esta:
Resposta
{
"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
}
Ver detalhes de um backup
Use este exemplo para conferir os detalhes de um backup retido ou final. Para
uma lista completa de parâmetros dessa chamada, consulte a página
backup.getBackup
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
Método HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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
Você receberá uma resposta JSON semelhante a esta:
Resposta
{
"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 Receber uma lista de todos os backups retidos
Use este exemplo para receber uma lista de todos os backups finais e retidos associados ao
Cloud de Confiance project. Para uma lista completa de parâmetros dessa chamada, consulte
a página backups.listBackups
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
Método HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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
Você receberá uma resposta JSON semelhante a esta:
Resposta
{
"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
}
Ver detalhes de um backup retido
Use este exemplo para conferir os detalhes de um backup retido ou final. Para
uma lista completa de parâmetros dessa chamada, consulte a página
backups.getBackup
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
Método HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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
Você receberá uma resposta JSON semelhante a esta:
Resposta
{
"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
}
Atualizar um backup retido ou final após a exclusão da instância
Depois de excluir uma instância, é possível atualizar as configurações de todos os backups finais ou retidos
associados a ela e armazenados no nível do projeto. Dependendo do tipo de backup, os detalhes que você pode atualizar podem ser diferentes.
É possível atualizar a descrição e as configurações de retenção de um backup final
feito antes de excluir a instância. No entanto, para backups sob demanda ou automatizados que são mantidos após a exclusão da instância, só é possível atualizar a descrição deles. Para backups retidos, as configurações de retenção são definidas com base nas configurações de retenção dos backups quando a instância estava ativa. Para mais informações, consulte
Reter backups após a exclusão da instância .
Atualizar um backup final
É possível atualizar as configurações de retenção e a descrição de um backup final feito antes da exclusão de uma instância. Para atualizar o backup, faça o seguinte:
Console
No console Cloud de Confiance , acesse a página Backups do Cloud SQL .
Acessar "Backups do Cloud SQL"
Clique no nome da instância excluída para conferir os backups.
Você vai ver uma lista de todos os backups finais e retidos, além dos detalhes da instância excluída.
No último backup que você quer atualizar, clique em Mais ações
e faça o seguinte:
Se quiser editar a descrição do backup final, clique em
Editar descrição .
Insira a descrição no campo Descreva este backup e clique em
Atualizar .
Se quiser editar o período de armazenamento do backup final, clique em Editar período de retenção .
Selecione a data no campo Manter backup até . O período de retenção pode variar de 1 a 365 dias após a exclusão da instância. Depois de selecionar a data até quando o backup será mantido, clique em Atualizar .
gcloud Você vai precisar do backup-name
do backup final que quer atualizar.
Para receber o backup-name
, consulte
Listar backups de uma instância excluída .
Para atualizar o período de armazenamento ou a descrição de um backup final, use
o comando gcloud sql backups patch
e especifique expiry-time
ou ttl-days
para
o backup:
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
--expiry-time=EXPIRY_TIME | --ttl-days=TTL_DAYS
Substitua:
BACKUP_NAME
: o nome do backup final.
BACKUP_DESCRIPTION
: a nova descrição que você quer
adicionar ao backup final.
Opções:
EXPIRY_TIME
: a nova data e hora em que você quer que o backup final seja excluído. O período máximo é de 365 dias após a exclusão da instância.
TTL_DAYS
: o número de dias que você quer manter o
backup final. Esse período pode variar de 1 a 365 dias, sendo o padrão de 30 dias.
REST v1 Você vai precisar do backup-name
do backup final que quer atualizar.
Para receber o backup-name
, consulte
Listar backups de uma instância excluída .
É possível atualizar a descrição e as configurações de retenção do backup final. A configuração de retenção pode ser atualizada usando um dos seguintes
métodos:
Atualizar os dias de retenção do backup final
Atualizar o prazo de validade do backup final
Atualizar o período de armazenamento usando os dias de retenção
Use este exemplo para atualizar a configuração de retenção do backup final
usando o parâmetro de dias de retenção:
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
TTL_DAYS : o período de armazenamento do backup final (de 1 a 365 dias). Isso é conhecido como tempo de vida (TTL) . O período de armazenamento começa na data e hora atuais, e o período de armazenamento máximo permitido pelo Cloud SQL é de um ano (ou 365 dias).
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
Corpo JSON da solicitação:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com
o nome request.json
e execute o comando abaixo:
$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
Você vai receber uma resposta JSON semelhante a esta:
Resposta
{
"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 "
}
Atualizar o período de armazenamento usando o prazo de validade
Use este exemplo para atualizar a configuração de retenção do backup final
usando o parâmetro de tempo de expiração:
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
DATE_AND_TIME_STAMP : um carimbo de data e hora de quando o Cloud SQL exclui automaticamente o backup final.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
Corpo JSON da solicitação:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com
o nome request.json
e execute o comando abaixo:
$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
Você vai receber uma resposta JSON semelhante a esta:
Resposta
{
"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 "
}
Atualizar a descrição
Use este exemplo para atualizar a descrição do backup final. Para uma lista completa de parâmetros dessa chamada, consulte a página
backups.updateBackup
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
DESCRIPTION : a descrição atualizada do backup final.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON da solicitação:
{
"backup": {
"description": DESCRIPTION ,
},
}
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com
o nome request.json
e execute o comando abaixo:
$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
Você vai receber uma resposta JSON semelhante a esta:
Resposta
{
"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 Você vai precisar do backup-name
do backup final que quer atualizar.
Para receber o backup-name
, consulte
Listar backups de uma instância excluída .
É possível atualizar a descrição e as configurações de retenção do backup final. A configuração de retenção pode ser atualizada usando um dos seguintes
métodos:
Atualizar os dias de retenção do backup final
Atualizar o prazo de validade do backup final
Atualizar o período de armazenamento usando os dias de retenção
Use este exemplo para atualizar a configuração de retenção do backup final
usando o parâmetro de dias de retenção:
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
TTL_DAYS : o período de armazenamento do backup final (de 1 a 365 dias). Isso é conhecido como tempo de vida (TTL) . O período de armazenamento começa na data e hora atuais, e o período de armazenamento máximo permitido pelo Cloud SQL é de um ano (ou 365 dias).
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
Corpo JSON da solicitação:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com
o nome request.json
e execute o comando abaixo:
$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
Você vai receber uma resposta JSON semelhante a esta:
Resposta
{
"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 "
}
Atualizar o período de armazenamento usando o prazo de validade
Use este exemplo para atualizar a configuração de retenção do backup final
usando o parâmetro de tempo de expiração:
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
DATE_AND_TIME_STAMP : um carimbo de data e hora de quando o Cloud SQL exclui automaticamente o backup final.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
Corpo JSON da solicitação:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com
o nome request.json
e execute o comando abaixo:
$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
Você vai receber uma resposta JSON semelhante a esta:
Resposta
{
"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 "
}
Atualizar a descrição
Use este exemplo para atualizar a descrição do backup final. Para uma lista completa de parâmetros dessa chamada, consulte a página
backups.updateBackup
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
DESCRIPTION : a descrição atualizada do backup final.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON da solicitação:
{
"backup": {
"description": DESCRIPTION ,
},
}
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com
o nome request.json
e execute o comando abaixo:
$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
Você vai receber uma resposta JSON semelhante a esta:
Resposta
{
"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 "
}
Atualizar um backup retido
É possível atualizar a descrição dos backups automatizados e sob demanda retidos.
Para atualizar o backup, faça o seguinte:
Console
No console Cloud de Confiance , acesse a página Backups do Cloud SQL .
Acessar "Backups do Cloud SQL"
Clique no nome da instância excluída para conferir os backups.
Você vai ver uma lista de todos os backups finais e retidos, além dos detalhes da instância excluída.
No backup retido que você quer atualizar, clique em mais ações
e selecione Editar descrição .
Na janela Editar descrição do backup , atualize a descrição do
backup.
Clique em Atualizar .
gcloud Para atualizar a descrição do backup retido, use o comando
gcloud sql backups patch :
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
Substitua:
BACKUP_NAME
: o nome do backup retido.
BACKUP_DESCRIPTION
: a nova descrição que você quer
adicionar ao backup retido.
REST v1 Receber uma lista de todos os backups retidos
Use este exemplo para receber uma lista de todos os backups retidos associados a um projetoCloud de Confiance . Para uma lista completa de parâmetros dessa chamada, consulte
a página backups.listBackups
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
Método HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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
Você receberá uma resposta JSON semelhante a esta:
Resposta
{
"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
}
Atualizar a descrição
Use este exemplo para atualizar a descrição do backup retido. Para uma lista completa de parâmetros dessa chamada, consulte a página
backups.updateBackup
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
DESCRIPTION : a descrição atualizada do backup final.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON da solicitação:
{
"backup": {
"description": DESCRIPTION ,
},
}
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com
o nome request.json
e execute o comando abaixo:
$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
Você vai receber uma resposta JSON semelhante a esta:
Resposta
{
"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 Receber uma lista de todos os backups retidos
Use este exemplo para receber uma lista de todos os backups retidos associados a um projetoCloud de Confiance . Para uma lista completa de parâmetros dessa chamada, consulte
a página backups.listBackups
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
Método HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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
Você receberá uma resposta JSON semelhante a esta:
Resposta
{
"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
}
Atualizar a descrição
Use este exemplo para atualizar a descrição do backup retido. Para uma lista completa de parâmetros dessa chamada, consulte a página
backups.updateBackup
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
DESCRIPTION : a descrição atualizada do backup final.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON da solicitação:
{
"backup": {
"description": DESCRIPTION ,
},
}
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Salve o corpo da solicitação em um arquivo com
o nome request.json
e execute o comando abaixo:
$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
Você vai receber uma resposta JSON semelhante a esta:
Resposta
{
"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 "
}
Excluir um backup associado a uma instância excluída
É possível excluir um backup final ou retido sob demanda e automatizado de uma instância excluída a qualquer momento.
Observação : depois de excluir manualmente um backup retido ou final, não é possível
recuperá-lo.
Console
No console Cloud de Confiance , acesse a página Backups do Cloud SQL .
Acessar "Backups do Cloud SQL"
Clique no nome da instância excluída para conferir os backups.
Você vai ver uma lista de todos os backups finais e retidos, além dos detalhes da instância excluída.
No backup que você quer excluir, clique em Mais ações
e selecione Excluir .
Na janela Excluir backup , insira o nome da instância excluída
e clique em Excluir .
gcloud Para excluir um backup retido, use o
comando
gcloud sql backups delete
:
gcloud sql backups delete BACKUP_NAME
Substitua:
BACKUP_NAME
: o nome do backup retido.
REST v1 Use este exemplo para excluir um backup final ou retido. Para uma lista completa de parâmetros dessa chamada, consulte a página
backups.deleteBackup
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
Método HTTP e URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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
Você receberá uma resposta JSON semelhante a esta:
Resposta
{
"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 Use este exemplo para excluir um backup final ou retido. Para uma lista completa de parâmetros dessa chamada, consulte a página
backups.deleteBackup
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_ID : o ID do projeto;
BACKUP_ID : o ID do backup. Você recebe esse ID na saída da execução da chamada anterior.
Método HTTP e URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Observação:
o comando a seguir pressupõe que você tenha feito login na CLI do gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
,
ou usando o
Cloud Shell ,
que faz login automaticamente na CLI gcloud
.
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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)
Observação:
o comando a seguir pressupõe que você tenha feito login na
CLI gcloud
com sua conta de usuário executando
gcloud init
ou
gcloud auth login
.
Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
.
Execute o seguinte 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
Você receberá uma resposta JSON semelhante a esta:
Resposta
{
"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 "
}
A seguir