Faça a gestão das cópias de segurança retidas
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Esta página descreve como ativar, desativar e gerir cópias de segurança retidas para as suas instâncias do Cloud SQL.
As cópias de segurança retidas são cópias de segurança que são retidas após a eliminação de uma instância.
Estas cópias de segurança incluem cópias de segurança a pedido e automáticas que são criadas quando uma instância estava ativa. Para mais informações sobre como funcionam as cópias de segurança retidas, consulte o artigo
Cópias de segurança retidas .
Pode ativar as cópias de segurança retidas em qualquer altura para uma instância editando a instância . Também pode restaurar uma cópia de segurança retida numa instância nova ou existente .
Antes de começar
Para gerir cópias de segurança retidas num Google Cloud projeto, precisa das seguintes
autorizações:
Tarefa
Autorizações necessárias
Liste as cópias de segurança
cloudsql.backupRuns.list
Descreva uma cópia de segurança
cloudsql.backupRuns.get
Atualize uma cópia de segurança
cloudsql.backupRuns.update
Elimine uma cópia de segurança
cloudsql.backupRuns.delete
Para gerir cópias de segurança retidas num Google Cloud projeto, precisa das seguintes autorizações:
Ação
Comando
Autorizações necessárias
Liste as cópias de segurança
gcloud sql backups list
cloudsql.backupRuns.list
Descreva uma cópia de segurança
gcloud sql backups describe
cloudsql.backupRuns.get
Atualize uma cópia de segurança
gcloud sql backups patch
cloudsql.backupRuns.update
Elimine uma cópia de segurança
gcloud sql backups delete
cloudsql.backupRuns.delete
REST
Para gerir cópias de segurança retidas num Google Cloud projeto, precisa das seguintes autorizações:
Ação
Método
Autorizações necessárias
Liste as cópias de segurança
backups.listBackup
cloudsql.backupRuns.list
Descreva uma cópia de segurança
backups.getBackup
cloudsql.backupRuns.get
Atualize uma cópia de segurança
backups.updateBackup
cloudsql.backupRuns.update
Elimine uma cópia de segurança
backups.deleteBackup
cloudsql.backupRuns.delete
Ative as cópias de segurança retidas para uma instância
Pode ativar as cópias de segurança retidas nas opções de configuração da proteção de dados de uma instância quando cria uma instância ou quando edita uma instância existente .
Veja uma lista de todas as cópias de segurança retidas
Pode ver uma lista de todas as cópias de segurança retidas para o seu Google Cloud projeto através da
Google Cloud consola, da CLI gcloud ou da API Cloud SQL.
As cópias de segurança incluem detalhes como o nome da cópia de segurança, a instância a que
pertence, o tipo de cópia de segurança e a hora em que a instância foi eliminada. Uma vez que o nome de uma instância eliminada pode ser reutilizado, recomendamos que use o campo instance deletion time
para distinguir a que instância pertence uma determinada cópia de segurança. Para uma instância em direto, este campo está em branco.
Consola
Na Google Cloud consola, aceda à página Cópias de segurança do Cloud SQL .
Aceda às cópias de segurança do Cloud SQL
Clique no nome da instância eliminada cujas cópias de segurança quer ver.
É apresentada uma lista de todas as cópias de segurança finais e retidas, bem como os respetivos detalhes, da instância eliminada.
gcloud
Para obter uma lista de todas as cópias de segurança associadas a um Google Cloud projeto,
use o comando gcloud sql backups list :
gcloud sql backups list
--project=PROJECT_ID
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto Google Cloud .
Para ver detalhes sobre uma cópia de segurança retida específica, use o comando
gcloud sql backups describe :
gcloud sql backups describe BACKUP_NAME
--project=PROJECT_ID
Substitua o seguinte:
BACKUP_NAME
: o nome da cópia de segurança retida.
PROJECT_ID
: o ID do seu projeto Google Cloud .
REST v1 Obtenha uma lista de todas as cópias de segurança retidas
Use este exemplo para obter uma lista de todas as cópias de segurança retidas associadas a umGoogle Cloud projeto. Para ver uma lista completa de parâmetros para esta chamada, consulte a página backups.listBackups
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto
Método HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Para enviar o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando 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)
Nota:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando 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
Deve receber uma resposta JSON semelhante à seguinte:
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
}
Veja os detalhes de uma cópia de segurança retida
Use este exemplo para ver os detalhes de uma cópia de segurança retida. Para ver uma lista completa
de parâmetros para esta chamada, consulte a página
backup.getBackup
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto.
BACKUP_ID : o ID da cópia de segurança. Obtém este ID a partir do resultado 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 o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando 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)
Nota:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando 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
Deve receber uma resposta JSON semelhante à seguinte:
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 Obtenha uma lista de todas as cópias de segurança retidas
Use este exemplo para obter uma lista de todas as cópias de segurança retidas associadas a umGoogle Cloud projeto. Para ver uma lista completa de parâmetros para esta chamada, consulte a página backups.listBackups
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto
Método HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Para enviar o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando 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)
Nota:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando 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
Deve receber uma resposta JSON semelhante à seguinte:
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
}
Veja os detalhes de uma cópia de segurança retida
Use este exemplo para ver os detalhes de uma cópia de segurança retida. Para ver uma lista completa
de parâmetros para esta chamada, consulte a página
backups.getBackup
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto.
BACKUP_ID : o ID da cópia de segurança. Obtém este ID a partir do resultado 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 o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando 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)
Nota:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando 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
Deve receber uma resposta JSON semelhante à seguinte:
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
}
Atualize a descrição de uma cópia de segurança retida
Pode atualizar a descrição de uma cópia de segurança retida em qualquer altura
para facilitar a identificação das suas cópias de segurança.
Consola
Na Google Cloud consola, aceda à página Cópias de segurança do Cloud SQL .
Aceda às cópias de segurança do Cloud SQL
Clique no nome da instância eliminada cujas cópias de segurança quer ver.
É apresentada uma lista de todas as cópias de segurança finais e retidas, bem como os respetivos detalhes, da instância eliminada.
Para a cópia de segurança retida que quer atualizar, clique em mais ações e, de seguida, selecione Editar descrição .
Na janela Editar descrição da cópia de segurança , atualize a descrição da cópia de segurança.
Clique em Atualizar .
gcloud Para atualizar a descrição da cópia de segurança retida, use o comando gcloud sql backups patch :
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
Substitua o seguinte:
BACKUP_NAME
: o nome da cópia de segurança retida.
BACKUP_DESCRIPTION
: a nova descrição que quer adicionar à sua cópia de segurança retida.
REST v1 Obtenha uma lista de todas as cópias de segurança retidas
Use este exemplo para obter uma lista de todas as cópias de segurança retidas associadas a umGoogle Cloud projeto. Para ver uma lista completa de parâmetros para esta chamada, consulte a página backups.listBackups
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto
Método HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Para enviar o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando 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)
Nota:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando 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
Deve receber uma resposta JSON semelhante à seguinte:
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
}
Atualize a descrição
Use este exemplo para atualizar a descrição da cópia de segurança retida. Para ver uma lista completa de parâmetros para esta chamada, consulte a página backups.updateBackup
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto.
BACKUP_ID : o ID da cópia de segurança. Obtém este ID a partir do resultado da execução da chamada anterior.
DESCRIPTION : a descrição atualizada da cópia de segurança final.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON do pedido:
{
"backup": {
"description": DESCRIPTION ,
},
}
Para enviar o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando o comando
gcloud auth list
.
Guarde o corpo do pedido num ficheiro com o nome request.json
,
e execute o seguinte comando:
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:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando o comando
gcloud auth list
.
Guarde o corpo do pedido num ficheiro com o nome request.json
,
e execute o seguinte comando:
$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
Deve receber uma resposta JSON semelhante à seguinte:
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 Obtenha uma lista de todas as cópias de segurança retidas
Use este exemplo para obter uma lista de todas as cópias de segurança retidas associadas a umGoogle Cloud projeto. Para ver uma lista completa de parâmetros para esta chamada, consulte a página backups.listBackups
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto
Método HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Para enviar o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando 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)
Nota:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando 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
Deve receber uma resposta JSON semelhante à seguinte:
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
}
Atualize a descrição
Use este exemplo para atualizar a descrição da cópia de segurança retida. Para ver uma lista completa de parâmetros para esta chamada, consulte a página backups.updateBackup
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto.
BACKUP_ID : o ID da cópia de segurança. Obtém este ID a partir do resultado da execução da chamada anterior.
DESCRIPTION : a descrição atualizada da cópia de segurança final.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corpo JSON do pedido:
{
"backup": {
"description": DESCRIPTION ,
},
}
Para enviar o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando o comando
gcloud auth list
.
Guarde o corpo do pedido num ficheiro com o nome request.json
,
e execute o seguinte comando:
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:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando o comando
gcloud auth list
.
Guarde o corpo do pedido num ficheiro com o nome request.json
,
e execute o seguinte comando:
$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
Deve receber uma resposta JSON semelhante à seguinte:
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 "
}
Elimine uma cópia de segurança retida
Pode eliminar uma cópia de segurança retida através da Google Cloud consola, da CLI gcloud > ou da API Cloud SQL.
Nota: depois de eliminar manualmente uma cópia de segurança retida, não é possível recuperá-la.
Consola
Na Google Cloud consola, aceda à página Cópias de segurança do Cloud SQL .
Aceda às cópias de segurança do Cloud SQL
Clique no nome da instância eliminada cujas cópias de segurança quer ver.
É apresentada uma lista de todas as cópias de segurança finais e retidas, bem como os respetivos detalhes, da instância eliminada.
Para a cópia de segurança retida que quer eliminar, clique em mais ações e, em seguida, selecione Eliminar .
Na janela Eliminar cópia de segurança , introduza o nome da instância eliminada
e, de seguida, clique em Eliminar .
gcloud Para eliminar uma cópia de segurança retida, use o comando
gcloud sql backups delete
:
gcloud sql backups delete BACKUP_NAME
Substitua o seguinte:
BACKUP_NAME
: o nome da cópia de segurança retida.
REST v1 Obtenha uma lista de todas as cópias de segurança retidas
Use este exemplo para obter uma lista de todas as cópias de segurança retidas associadas a umGoogle Cloud projeto. Para ver uma lista completa de parâmetros para esta chamada, consulte a página backups.listBackups
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto
Método HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Para enviar o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando 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)
Nota:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando 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
Deve receber uma resposta JSON semelhante à seguinte:
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
}
Elimine uma cópia de segurança retida
Use este exemplo para eliminar uma cópia de segurança retida. Para ver uma lista completa de parâmetros para esta chamada, consulte a página backups.deleteBackup
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto.
BACKUP_ID : o ID da cópia de segurança. Obtém este ID a partir do resultado 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 o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando 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)
Nota:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando 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
Deve receber uma resposta JSON semelhante à seguinte:
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 Obtenha uma lista de todas as cópias de segurança retidas
Use este exemplo para obter uma lista de todas as cópias de segurança retidas associadas a umGoogle Cloud projeto. Para ver uma lista completa de parâmetros para esta chamada, consulte a página backups.listBackups
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto
Método HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Para enviar o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando 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)
Nota:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando 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
Deve receber uma resposta JSON semelhante à seguinte:
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
}
Elimine uma cópia de segurança retida
Use este exemplo para eliminar uma cópia de segurança retida. Para ver uma lista completa de parâmetros para esta chamada, consulte a página backups.deleteBackup
.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
PROJECT_ID : o ID do projeto.
BACKUP_ID : o ID da cópia de segurança. Obtém este ID a partir do resultado 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 o seu pedido, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Nota:
O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud
com a sua conta de utilizador executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud
.
Pode verificar a conta atualmente ativa executando 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)
Nota:
O comando seguinte pressupõe que iniciou sessão na CLI do
Google Cloud com a sua conta de utilizador executando
gcloud init
ou
gcloud auth login
.gcloud
Pode verificar a conta atualmente ativa executando 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
Deve receber uma resposta JSON semelhante à seguinte:
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 "
}
O que se segue?