Gerenciar backups retidos

Esta página descreve como ativar, desativar e gerenciar backups retidos para suas instâncias do Cloud SQL.

Os backups retidos são aqueles que são mantidos após a exclusão de uma instância. Esses backups incluem backups sob demanda e automatizados que são criados quando uma instância está ativa. Para mais informações sobre como os backups retidos funcionam, consulte Backups retidos.

É possível ativar os backups retidos a qualquer momento em uma instância editando a instância. Também é possível restaurar um backup retido para uma instância nova ou atual.

Antes de começar

Para gerenciar backups retidos em um projeto do Google Cloud, você precisa das seguintes permissões:

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

CLI gcloud

Para gerenciar backups retidos em um projeto do Google Cloud, você precisa das seguintes permissões:

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

Para gerenciar backups retidos em um projeto do Google Cloud, você precisa das seguintes permissões:

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

Ativar backups retidos para uma instância

É possível ativar os backups retidos nas opções de configuração da Proteção de dados para uma instância ao criar uma instância ou ao editar uma instância existente.

Conferir uma lista de todos os backups retidos

Você pode conferir uma lista de todos os backups retidos do seu projeto do Google Cloud usando o console do Google Cloud, a gcloud CLI ou a API Cloud SQL. Os backups incluem detalhes como o nome do backup, a instância a que ele pertence, o tipo de backup e o horário em que a instância foi excluída. Como o nome de uma instância excluída pode ser reutilizado, 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

  1. No console do Google Cloud, acesse a página Backups do Cloud SQL.

    Acessar os backups do Cloud SQL

  2. Clique no nome da instância excluída em que você quer conferir os backups.

    Você vai encontrar uma lista de todos os backups retidos e finais e os detalhes deles para a instância excluída.

gcloud

  1. Para conferir uma lista de todos os backups associados a um projeto do Google Cloud, use o comando gcloud sql backups list:

    gcloud sql backups list
    --project=PROJECT_ID
    

    Substitua:

    • PROJECT_ID: o ID do seu projeto do Google Cloud.
  2. Para conferir 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 do Google Cloud.

REST v1

Receber uma lista de todos os backs retidos

Use este exemplo para conferir uma lista de todos os backups retidos associados a um projeto do Google Cloud. 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:

Você receberá uma resposta JSON semelhante a esta:

Conferir os detalhes de um backup retido

Use este exemplo para conferir os detalhes de um backup retido. 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:

Você receberá uma resposta JSON semelhante a esta:

REST v1beta4

Receber uma lista de todos os backs retidos

Use este exemplo para conferir uma lista de todos os backups retidos associados a um projeto do Google Cloud. 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:

Você receberá uma resposta JSON semelhante a esta:

Conferir os detalhes de um backup retido

Use este exemplo para conferir os detalhes de um backup retido. 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:

Você receberá uma resposta JSON semelhante a esta:

Atualizar a descrição de um backup retido

Você pode atualizar a descrição de um backup retido a qualquer momento para facilitar a identificação dos backups.

Console

  1. No console do Google Cloud, acesse a página Backups do Cloud SQL.

    Acessar os backups do Cloud SQL

  2. Clique no nome da instância excluída em que você quer conferir os backups.

    Você vai encontrar uma lista de todos os backups retidos e finais e os detalhes deles para a instância excluída.

  3. Para o backup retido que você quer atualizar, clique em "Mais ações" Ícone mais ações. e selecione Editar descrição.

  4. Na janela Editar descrição do backup, atualize a descrição do seu backup.

  5. 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 backs retidos

Use este exemplo para conferir uma lista de todos os backups retidos associados a um projeto do Google Cloud. 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:

Você receberá uma resposta JSON semelhante a esta:

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:

Você receberá uma resposta JSON semelhante a esta:

REST v1beta4

Receber uma lista de todos os backs retidos

Use este exemplo para conferir uma lista de todos os backups retidos associados a um projeto do Google Cloud. 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:

Você receberá uma resposta JSON semelhante a esta:

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:

Você receberá uma resposta JSON semelhante a esta:

Excluir um backup retido

É possível excluir um backup retido usando o console do Google Cloud, a gcloud CLI ou a API Cloud SQL.

Console

  1. No console do Google Cloud, acesse a página Backups do Cloud SQL.

    Acessar os backups do Cloud SQL

  2. Clique no nome da instância excluída em que você quer conferir os backups.

    Você vai encontrar uma lista de todos os backups retidos e finais e os detalhes deles para a instância excluída.

  3. No backup retido que você quer excluir, clique em Mais ações Ícone mais ações. e selecione Excluir.

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

Receber uma lista de todos os backs retidos

Use este exemplo para conferir uma lista de todos os backups retidos associados a um projeto do Google Cloud. 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:

Você receberá uma resposta JSON semelhante a esta:

Excluir um backup retido

Use este exemplo para excluir um backup 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:

Você receberá uma resposta JSON semelhante a esta:

REST v1beta4

Receber uma lista de todos os backs retidos

Use este exemplo para conferir uma lista de todos os backups retidos associados a um projeto do Google Cloud. 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:

Você receberá uma resposta JSON semelhante a esta:

Excluir um backup retido

Use este exemplo para excluir um backup 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:

Você receberá uma resposta JSON semelhante a esta:

A seguir