Crie e gerencie backups automáticos e sob demanda,Crie e gerencie backups automáticos e sob demanda,Crie e gerencie backups automáticos e sob demanda,Crie e gerencie backups automáticos e sob demanda

Esta página descreve como agendar e desativar backups automáticos, criar e gerenciar backups sob demanda e visualizar backups para sua instância do Cloud SQL.

Para obter mais informações sobre como os backups funcionam, consulte Visão geral dos backups .

Crie um backup sob demanda

Para criar um backup sob demanda:

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Selecione Backups no menu de navegação SQL.
  4. Clique em Criar backup .
  5. Na página Criar backup , adicione uma descrição, se necessário, e clique em Criar .

gcloud

Crie o backup:

gcloud sql backups create \
--async \
--instance=INSTANCE_NAME

Você pode fornecer uma descrição do backup usando o parâmetro --description .

Para criar um backup em um local personalizado:

gcloud sql backups create \
--async \
--instance=INSTANCE_NAME \
--location=BACKUP_LOCATION

REST v1

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

REST v1beta4

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

Agendar backups automatizados

Para agendar backups automatizados para uma instância:

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Selecione Backups no menu de navegação SQL.
  4. Clique em Editar , ao lado de Configurações .
  5. Escolha um período de tempo para que seus dados sejam copiados automaticamente.
  6. Clique em Salvar .

gcloud

  1. Edite a instância para especificar um horário de início do backup:
    gcloud sql instances patch INSTANCE_NAME --backup-start-time=HH:MM
    O parâmetro backup-start-time é especificado no formato de 24 horas, no fuso horário UTC±00, e especifica o início de uma janela de backup de 4 horas. Os backups podem ser iniciados a qualquer momento durante a janela de backup.
  2. Confirme suas alterações:
    gcloud sql instances describe INSTANCE_NAME
    Na seção backupConfiguration , confirme se você vê enabled: true e o horário que você especificou.

Terraform

Para criar um backup de um banco de dados, use um recurso do Terraform .

resource "google_sql_database_instance" "instance" {
  name             = "postgres-instance-backup"
  region           = "us-central1"
  database_version = "POSTGRES_14"
  settings {
    tier = "db-custom-2-7680"
    backup_configuration {
      enabled    = true
      start_time = "20:55"
    }
  }
  # set `deletion_protection` to true, will ensure that one cannot accidentally delete this instance by
  # use of Terraform whereas `deletion_protection_enabled` flag protects this instance at the GCP level.
  deletion_protection = false
}

Aplicar as alterações

Para aplicar sua configuração do Terraform em um Google Cloud projeto, conclua as etapas nas seções a seguir.

Preparar o Cloud Shell

  1. Inicie o Cloud Shell .
  2. Defina o padrão Google Cloud projeto onde você deseja aplicar suas configurações do Terraform.

    Você só precisa executar este comando uma vez por projeto e pode executá-lo em qualquer diretório.

    export GOOGLE_CLOUD_PROJECT=PROJECT_ID

    Variáveis ​​de ambiente serão substituídas se você definir valores explícitos no arquivo de configuração do Terraform.

Preparar o diretório

Cada arquivo de configuração do Terraform deve ter seu próprio diretório (também chamado de módulo raiz ).

  1. No Cloud Shell , crie um diretório e um novo arquivo dentro dele. O nome do arquivo deve ter a extensão .tf — por exemplo, main.tf Neste tutorial, o arquivo será chamado de main.tf
    mkdir DIRECTORY && cd DIRECTORY && touch main.tf
  2. Se estiver seguindo um tutorial, você pode copiar o código de exemplo em cada seção ou etapa.

    Copie o código de exemplo no main.tf recém-criado.

    Opcionalmente, copie o código do GitHub. Isso é recomendado quando o snippet do Terraform faz parte de uma solução completa.

  3. Revise e modifique os parâmetros de amostra para aplicar ao seu ambiente.
  4. Salve suas alterações.
  5. Inicialize o Terraform. Você só precisa fazer isso uma vez por diretório.
    terraform init

    Opcionalmente, para usar a versão mais recente do provedor do Google, inclua a opção -upgrade :

    terraform init -upgrade

Aplicar as alterações

  1. Revise a configuração e verifique se os recursos que o Terraform irá criar ou atualizar correspondem às suas expectativas:
    terraform plan

    Faça correções na configuração conforme necessário.

  2. Aplique a configuração do Terraform executando o seguinte comando e digitando yes no prompt:
    terraform apply

    Aguarde até que o Terraform exiba a mensagem "Aplicação concluída!".

  3. Abra seu Google Cloud projeto para visualizar os resultados. No Google Cloud console, navegue até seus recursos na interface do usuário para garantir que o Terraform os criou ou atualizou.

Excluir as alterações

Para excluir suas alterações, faça o seguinte:

  1. Para desabilitar a proteção contra exclusão, no seu arquivo de configuração do Terraform defina o argumento deletion_protection como false .
    deletion_protection =  "false"
  2. Aplique a configuração atualizada do Terraform executando o seguinte comando e digitando yes no prompt:
    terraform apply
  1. Remova os recursos aplicados anteriormente com sua configuração do Terraform executando o seguinte comando e digitando yes no prompt:

    terraform destroy

REST v1

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • PROJECT_ID : o ID ou número do projeto do Google Cloud projeto que contém a instância
  • INSTANCE_NAME : o nome da instância primária ou da réplica de leitura que você está configurando para alta disponibilidade
  • START_TIME : o tempo (em horas e minutos)

Método HTTP e URL:

PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME

Corpo JSON da solicitação:

{
  "settings":
  {
    "backupConfiguration":
    {
      "startTime": "START_TIME",
      "enabled": true,
      "binaryLogEnabled": true
    }
  }
}

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

REST v1beta4

Você pode habilitar pointInTimeRecovery ao mesmo tempo definindo pointInTimeRecoveryEnabled como true no objeto backupConfiguration .

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • PROJECT_ID : o ID ou número do projeto do Google Cloud projeto que contém a instância
  • INSTANCE_NAME : o nome da instância primária ou da réplica de leitura que você está configurando para alta disponibilidade
  • START_TIME : o tempo (em horas e minutos)

Método HTTP e URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME

Corpo JSON da solicitação:

{
  "settings":
  {
    "backupConfiguration":
    {
      "startTime": "START_TIME",
      "enabled": true,
      "pointInTimeRecoveryEnabled": true
    }
  }
}

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

Defina um local personalizado para backups

Utilize um local de backup personalizado somente se exigido por lei. Caso contrário, utilize o local de backup multirregional padrão.

Você pode usar um local personalizado para backups automáticos e sob demanda. Para obter uma lista completa de valores de local válidos, consulte Locais de instâncias .

Para atualizar uma instância com um local personalizado:

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. No menu de navegação SQL, selecione Backups .
  4. Ao lado de Configurações , clique em Editar .
  5. Na seção Backups automatizados , expanda Opções avançadas .
  6. Clique em Multirregião (padrão) ou Região .
  7. Selecione o local no menu suspenso Local .
  8. Clique em Salvar .

gcloud

Para obter informações de referência, consulte gcloud sql instances patch .

gcloud sql instances patch INSTANCE_NAME \
--backup-location=BACKUP_LOCATION
  

Terraform

Para especificar um local personalizado para um backup de instância de banco de dados, use um recurso do Terraform .

resource "google_sql_database_instance" "default" {
  name             = "postgres-instance-with-backup-location"
  region           = "us-central1"
  database_version = "POSTGRES_14"
  settings {
    tier = "db-custom-2-7680"
    backup_configuration {
      enabled  = true
      location = "us-central1"
    }
  }
}

REST v1

Use o parâmetro settings.backupConfiguration.location da instância para o local do backup.

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • region : A região do projeto
  • backup-region : A região de backup
  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

Corpo JSON da solicitação:

{
  "region": "region"
  "settings":
  {
    "backupConfiguration":
    {
      "location": "backup-region",
      "enabled": true,
    }
  }
}

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

REST v1beta4

Use o parâmetro settings.backupConfiguration.location da instância para o local do backup.

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • region : A região do projeto
  • backup-region : A região de backup
  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Corpo JSON da solicitação:

{
  "region": "region"
  "settings":
  {
    "backupConfiguration":
    {
      "location": "backup-region",
      "enabled": true,
    }
  }
}

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

Ver uma lista de backups

Para visualizar uma lista de backups e detalhes sobre um backup, use as seguintes opções.

O Google Cloud O console não mostra backups ignorados ou com falha no histórico de backups. Para ver backups ignorados, use gcloud ou a API.

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Selecione Backups no menu de navegação SQL para visualizar backups recentes, juntamente com a hora de criação e o tipo de backup.

gcloud

  • Listar os backups da instância:
    gcloud sql backups list \
    --instance INSTANCE_NAME

    Você pode filtrar e controlar os resultados usando os parâmetros de lista padrão. Para obter uma lista completa, consulte a página de referência do comando gcloud sql backups list .

  • Visualize os detalhes de um backup especificando o ID do backup na saída do comando backups list .
    gcloud sql backups describe BACKUP_ID \
    --instance INSTANCE_NAME
        

REST v1

Você também pode usar o APIs Explorer na página BackupRuns:list para enviar a solicitação da API REST.

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

REST v1beta4

Você também pode usar o APIs Explorer na página BackupRuns:list para enviar a solicitação da API REST.

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

Ver uma lista de backups durante uma interrupção

Quando uma instância está em uma região com interrupção, você só pode visualizar os backups dessa instância usando um curinga ( - ) com a API backupRuns.list . O curinga retorna todos os backups do projeto. Consulte Restaurando para uma instância diferente .

Quando há uma interrupção em uma região onde uma instância tem chaves de criptografia gerenciadas pelo cliente (CMEK) habilitadas, não é possível restaurar os backups dessa instância para uma região diferente. Isso ocorre porque o Cloud SQL usa chaves regionais do Cloud KMS para criptografia quando a CMEK está habilitada na instância. Para restaurar backups de uma instância com CMEK, o Cloud SQL precisa ter acesso à chave CMEK. Em uma interrupção regional, não há acesso às chaves do Cloud KMS nessa região.

gcloud

  1. Listar os backups para cada instância em um projeto:
    gcloud sql backups list --instance -

    O comando retorna informações semelhantes às seguintes:

    {
          "kind": "sql#backupRun",
          "status": "SUCCESSFUL",
          "enqueuedTime": "2020-01-21T11:25:33.818Z",
          "id": "backup-id",
          "startTime": "2020-01-21T11:25:33.858Z",
          "endTime": "2020-01-21T11:26:18.663Z",
          "type": "AUTOMATED",
          "windowStartTime": "2020-01-21T10:00:00.479Z",
          "instance": "instance-id",
          "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns/backup-id",
          "location": "us"
          "backupKind": "SNAPSHOT"
        }
  2. Encontre o backup da instância necessária. Para restaurar este backup, consulte Restaurando para uma instância diferente .

REST v1

  1. Listar todos os backups em um projeto:

    Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

    • PROJECT_ID : o ID do projeto
    • INSTANCE_ID : o ID da instância ou - para uma lista de todos os backups no projeto

    Método HTTP e URL:

    GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/-/backupRuns

    Para enviar sua solicitação, expanda uma destas opções:

    Você deve receber uma resposta JSON semelhante à seguinte:

  2. Encontre o backup da instância necessária. Para restaurar este backup, consulte Restaurando para uma instância diferente .

REST v1beta4

  1. Listar todos os backups em um projeto:

    Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

    • project-id : O ID do projeto
    • instance-id : O ID da instância ou - para uma lista de todos os backups no projeto

    Método HTTP e URL:

    GET https://sqladmin.googleapis.com/v1beta4/projects/project-id/instances/-/backupRuns

    Para enviar sua solicitação, expanda uma destas opções:

    Você deve receber uma resposta JSON semelhante à seguinte:

  2. Encontre o backup da instância necessária. Para restaurar este backup, consulte Restaurando para uma instância diferente .

Exibir locais de backup

Para ver os locais dos backups feitos para uma instância, use backupRuns :

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Selecione Backups no menu de navegação SQL.
  4. Na lista de backups, a coluna Local lista o tipo de local (multirregião ou região) e a multirregião ou região específica para cada backup.

gcloud

Para obter informações de referência, consulte gcloud sql instances describe .

  1. Listar os backups da instância:
    gcloud sql backups list \
    --instance INSTANCE_NAME

    Você pode filtrar e controlar os resultados usando os parâmetros de lista padrão. Para obter uma lista completa, consulte a página de referência do comando gcloud sql backups list .

  2. Para listar os detalhes de um backup, use o ID da saída do comando backups list .
    gcloud sql backups describe BACKUP_ID \
    --instance INSTANCE_NAME

REST v1

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

Nos exemplos anteriores:
  • REGION é a região da instância original.
  • BACKUP_LOCATION é o local onde você deseja que o Cloud SQL armazene o backup.

REST v1beta4

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

Nos exemplos anteriores:
  • REGION é a região da instância original.
  • BACKUP_LOCATION é o local onde você deseja que o Cloud SQL armazene o backup.

Exibir tamanho do backup

Você pode visualizar o tamanho de um backup para uma instância do Cloud SQL usando gcloud CLI ou a API.

gcloud

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

    gcloud sql backups list
  2. Para visualizar o tamanho de um backup, use o comando gcloud sql backups describe :

    gcloud sql backups describe BACKUP_ID \
    --instance=INSTANCE_NAME \
    --project=PROJECT_ID

    Faça as seguintes substituições:

    • BACKUP_ID : o ID do backup. Você obtém esse ID a partir da saída da execução do comando gcloud sql backups list .
    • INSTANCE_NAME : o nome da instância.
    • PROJECT_ID : o ID ou número do projeto do Google Cloud projeto que contém a instância.

    Na saída, o parâmetro maxChargeableBytes exibe o tamanho do backup (em bytes).

DESCANSAR

Obtenha uma lista de backups

Use este exemplo para obter uma lista de todos os backups associados a um Google Cloud projeto. Para uma lista completa de parâmetros para esta chamada, consulte a página backupRuns.list .

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • PROJECT_ID : o ID ou número do projeto do Google Cloud projeto que contém a instância
  • INSTANCE_NAME : o nome da instância

Método HTTP e URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME/backupRuns

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

Ver detalhes sobre um backup

Use este exemplo para visualizar os detalhes de um backup, incluindo o tamanho do backup. Para obter uma lista completa de parâmetros para esta chamada, consulte a página backupRuns.get .

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • PROJECT_ID : o ID ou número do projeto do Google Cloud projeto que contém a instância.
  • INSTANCE_NAME : o nome da instância.
  • BACKUP_ID : o ID do backup. Você obtém esse ID a partir da saída da execução da chamada anterior.

Método HTTP e URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME/backupRuns/BACKUP_ID

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

Definir retenção de backup automatizada

Para definir o número de backups automatizados a serem mantidos:

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Selecione Backups no menu de navegação SQL.
  4. Clique em Editar .
  5. Na seção Automatizar backups , expanda Opções avançadas .
  6. Insira o número de backups a serem armazenados por vez.
  7. Clique em Salvar .

gcloud

Edite a instância para definir o número de backups automatizados a serem mantidos. O número não pode ser menor que o padrão (sete).

gcloud sql instances patch INSTANCE_NAME \
--retained-backups-count=NUM_TO_RETAIN

Terraform

Para especificar o número de backups automatizados a serem mantidos para uma instância de banco de dados, use um recurso do Terraform .

resource "google_sql_database_instance" "default" {
  name             = "postgres-instance-backup-retention"
  region           = "us-central1"
  database_version = "POSTGRES_14"
  settings {
    tier = "db-custom-2-7680"
    backup_configuration {
      enabled = true
      backup_retention_settings {
        retained_backups = 365
        retention_unit   = "COUNT"
      }
    }
  }
}

REST v1beta4

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • unit : Opcional: A unidade de retenção pode ser um inteiro ou uma string. Os valores atualmente suportados (e padrão) são 1 ou "COUNT".
  • num-to-retain : O número de backups automatizados a serem retidos, de 1 a 365.
  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Corpo JSON da solicitação:

{
  "settings":
  {
    "backupConfiguration":
    {
      "backupRetentionSettings":
      {
        "retentionUnit": unit,
        "retainedBackups": "num-to-retain"
      }
    }
  }
}

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

Excluir um backup

Você pode excluir backups automatizados e sob demanda.

Excluir um backup pode não liberar tanto espaço quanto o tamanho do backup. Isso ocorre porque os backups são incrementais, portanto, excluir um backup mais antigo pode transferir parte do seu conteúdo para um backup mais recente, preservando a integridade do backup mais recente.

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Selecione Backups no menu de navegação SQL.
  4. Clique em mais ações Ícone Mais ações. para o backup que você deseja excluir.
  5. Selecione Excluir .
  6. Na janela Excluir backup, digite Delete no campo e clique em Excluir .

gcloud

Excluir um backup de uma instância do Cloud SQL:

gcloud beta sql backups delete BACKUP_ID \
--instance INSTANCE_NAME
      

Para obter uma lista completa de parâmetros, consulte a página de referência do comando gcloud beta sql backups delete .

REST v1

  1. Liste os backups para obter o ID do backup que você deseja excluir:

    Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

    • project-id : O ID do projeto
    • instance-id : O ID da instância

    Método HTTP e URL:

    GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns

    Para enviar sua solicitação, expanda uma destas opções:

    Você deve receber uma resposta JSON semelhante à seguinte:

  2. Excluir o backup:

    Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

    • project-id : O ID do projeto
    • instance-id : O ID da instância
    • backup-id : O ID do backup

    Método HTTP e URL:

    DELETE https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns/backup-id

    Para enviar sua solicitação, expanda uma destas opções:

    Você deve receber uma resposta JSON semelhante à seguinte:

REST v1beta4

  1. Liste os backups para obter o ID do backup que você deseja excluir:

    Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

    • project-id : O ID do projeto
    • instance-id : O ID da instância

    Método HTTP e URL:

    GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns

    Para enviar sua solicitação, expanda uma destas opções:

    Você deve receber uma resposta JSON semelhante à seguinte:

  2. Excluir o backup:

    Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

    • project-id : O ID do projeto
    • instance-id : O ID da instância
    • backup-id : O ID do backup

    Método HTTP e URL:

    DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns/backup-id

    Para enviar sua solicitação, expanda uma destas opções:

    Você deve receber uma resposta JSON semelhante à seguinte:

Desativar backups automatizados

Para desabilitar backups automatizados para uma instância:

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Selecione Backups no menu de navegação SQL.
  4. Clique em Gerenciar backups automatizados
  5. Limpar backups automatizados .
  6. Clique em Salvar .

gcloud

Edite a instância para desabilitar backups:

gcloud sql instances patch INSTANCE_NAME \
--no-backup

REST v1

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

Corpo JSON da solicitação:

{
  "settings":
  {
    "backupConfiguration":
    {
      "enabled": false
    }
  }
}

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

REST v1beta4

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

  • project-id : O ID do projeto
  • instance-id : O ID da instância

Método HTTP e URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Corpo JSON da solicitação:

{
  "settings":
  {
    "backupConfiguration":
    {
      "enabled": false,
      "pointInTimeRecoveryEnabled": false
    }
  }
}

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

Recuperação pontual

Saiba mais sobre recuperação pontual .

O que vem a seguir