Faça a gestão das cópias de segurança retidas

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

CLI gcloud

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

  1. 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

  2. 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

  1. 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 .
  2. 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:

Deve receber uma resposta JSON semelhante à seguinte:

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:

Deve receber uma resposta JSON semelhante à seguinte:

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:

Deve receber uma resposta JSON semelhante à seguinte:

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:

Deve receber uma resposta JSON semelhante à seguinte:

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

  1. 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

  2. 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.

  3. Para a cópia de segurança retida que quer atualizar, clique em mais ações Ícone Mais ações. e, de seguida, selecione Editar descrição.

  4. Na janela Editar descrição da cópia de segurança, atualize a descrição da cópia de segurança.

  5. 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:

Deve receber uma resposta JSON semelhante à seguinte:

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:

Deve receber uma resposta JSON semelhante à seguinte:

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:

Deve receber uma resposta JSON semelhante à seguinte:

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:

Deve receber uma resposta JSON semelhante à seguinte:

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.

Consola

  1. 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

  2. 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.

  3. Para a cópia de segurança retida que quer eliminar, clique em mais ações Ícone Mais ações. e, em seguida, selecione Eliminar.

  4. 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:

Deve receber uma resposta JSON semelhante à seguinte:

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:

Deve receber uma resposta JSON semelhante à seguinte:

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:

Deve receber uma resposta JSON semelhante à seguinte:

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:

Deve receber uma resposta JSON semelhante à seguinte:

O que se segue?