Crear y gestionar copias de seguridad automáticas y bajo demanda

En esta página se describe cómo programar y desactivar las copias de seguridad automáticas, crear y gestionar copias de seguridad bajo demanda, y ver las copias de seguridad de tu instancia de Cloud SQL.

Para obtener más información acerca de cómo funcionan las copias de seguridad, consulta la información general sobre las copias de seguridad.

Crear una copia de seguridad bajo demanda

Para crear una copia de seguridad bajo demanda, realiza lo siguiente:

Consola

  1. En la Google Cloud consola, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
  3. En el menú de navegación de SQL, selecciona Copias de seguridad.
  4. Haz clic en Crear copia de seguridad.
  5. En la página Crear copia de seguridad, añade una descripción si es necesario y haz clic en Crear.

gcloud

Crea la copia de seguridad:

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

Puedes proporcionar una descripción de la copia de seguridad mediante el parámetro --description.

Para crear una copia de seguridad en una ubicación personalizada, sigue estos pasos:

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

REST v1

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

REST v1beta4

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Programar copias de seguridad automáticas

Para programar copias de seguridad automatizadas de una instancia, realiza lo siguiente:

Consola

  1. En la Google Cloud consola, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
  3. En el menú de navegación de SQL, selecciona Copias de seguridad.
  4. Haz clic en Editar, junto a Configuración.
  5. Elige el periodo en que se crearán las copias de seguridad automáticas de tus datos.
  6. Haz clic en Guardar.

gcloud

  1. Edita la instancia para especificar una hora de inicio de la copia de seguridad:
    gcloud sql instances patch INSTANCE_NAME --backup-start-time=HH:MM
    El parámetro backup-start-time se especifica en formato de 24 horas, en la zona horaria UTC±00, y determina el inicio de un periodo de copia de seguridad de 4 horas. Las copias de seguridad pueden iniciarse en cualquier momento del periodo de copia de seguridad.
  2. Confirma los cambios:
    gcloud sql instances describe INSTANCE_NAME
    En la sección backupConfiguration, comprueba que se muestran enabled: true y la hora que has especificado.

Terraform

Para crear una copia de seguridad de una base de datos, usa un recurso de 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
}

Aplica los cambios

Para aplicar la configuración de Terraform en un proyecto, sigue los pasos que se indican en las siguientes secciones. Google Cloud

Preparar Cloud Shell

  1. Abre Cloud Shell.
  2. Define el Google Cloud proyecto Google Cloud predeterminado en el que quieras aplicar tus configuraciones de Terraform.

    Solo tiene que ejecutar este comando una vez por proyecto y puede hacerlo en cualquier directorio.

    export GOOGLE_CLOUD_PROJECT=PROJECT_ID

    Las variables de entorno se anulan si defines valores explícitos en el archivo de configuración de Terraform.

Preparar el directorio

Cada archivo de configuración de Terraform debe tener su propio directorio (también llamado módulo raíz).

  1. En Cloud Shell, crea un directorio y un archivo nuevo en ese directorio. El nombre del archivo debe tener la extensión .tf. Por ejemplo, main.tf. En este tutorial, nos referiremos al archivo como main.tf.
    mkdir DIRECTORY && cd DIRECTORY && touch main.tf
  2. Si estás siguiendo un tutorial, puedes copiar el código de ejemplo de cada sección o paso.

    Copia el código de ejemplo en el archivo main.tf que acabas de crear.

    También puedes copiar el código de GitHub. Se recomienda cuando el fragmento de Terraform forma parte de una solución integral.

  3. Revisa y modifica los parámetros de ejemplo para aplicarlos a tu entorno.
  4. Guarda los cambios.
  5. Inicializa Terraform. Solo tienes que hacerlo una vez por directorio.
    terraform init

    Si quieres usar la versión más reciente del proveedor de Google, incluye la opción -upgrade:

    terraform init -upgrade

Aplica los cambios

  1. Revisa la configuración y comprueba que los recursos que va a crear o actualizar Terraform se ajustan a tus expectativas:
    terraform plan

    Haga las correcciones necesarias en la configuración.

  2. Aplica la configuración de Terraform ejecutando el siguiente comando e introduciendo yes en la petición:
    terraform apply

    Espera hasta que Terraform muestre el mensaje "Apply complete!".

  3. Abre tu Google Cloud proyecto para ver los resultados. En la Google Cloud consola, ve a tus recursos en la interfaz de usuario para asegurarte de que Terraform los ha creado o actualizado.

Eliminar los cambios

Para eliminar los cambios, sigue estos pasos:

  1. Para inhabilitar la protección contra la eliminación, en el archivo de configuración de Terraform, asigna el valor false al argumento deletion_protection.
    deletion_protection =  "false"
  2. Aplica la configuración de Terraform actualizada ejecutando el siguiente comando e introduciendo yes en la petición:
    terraform apply
  1. Para quitar los recursos que se hayan aplicado anteriormente con tu configuración de Terraform, ejecuta el siguiente comando e introduce yes en la petición:

    terraform destroy

REST v1

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: el ID o el número de proyecto del Google Cloud proyecto que contiene la instancia
  • INSTANCE_NAME: el nombre de la instancia principal o de réplica de lectura que estás configurando para la alta disponibilidad
  • START_TIME: la hora (en horas y minutos)

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

REST v1beta4

Puedes habilitar pointInTimeRecovery al mismo tiempo configurando pointInTimeRecoveryEnabled como true en el objeto backupConfiguration.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: el ID o el número de proyecto del Google Cloud proyecto que contiene la instancia
  • INSTANCE_NAME: el nombre de la instancia principal o de réplica de lectura que estás configurando para la alta disponibilidad
  • START_TIME: la hora (en horas y minutos)

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Definir una ubicación personalizada para las copias de seguridad

Solo debes usar una ubicación de copia de seguridad personalizada si lo exigen las normativas. Si no es necesario, usa la ubicación de copia de seguridad multirregional predeterminada.

Puedes usar una ubicación personalizada para las copias de seguridad automáticas y bajo demanda. Para ver una lista completa de los valores de ubicación válidos, consulta Ubicaciones de instancias.

Para actualizar una instancia con una ubicación personalizada, sigue estos pasos:

Consola

  1. En la Google Cloud consola, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
  3. En el menú de navegación de SQL, selecciona Copias de seguridad.
  4. Junto a Configuración, haz clic en Editar.
  5. En la sección Copias de seguridad automáticas, despliega Opciones avanzadas.
  6. Haz clic en Multirregión (opción predeterminada) o Región.
  7. Selecciona la ubicación en el menú desplegable Ubicación.
  8. Haz clic en Guardar.

gcloud

Para obtener información de referencia, consulta gcloud sql instances patch.

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

Terraform

Para especificar una ubicación personalizada para una copia de seguridad de una instancia de base de datos, usa un recurso de 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

Usa el parámetro settings.backupConfiguration.location de la instancia para la ubicación de la copia de seguridad.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • region: la región del proyecto
  • backup-region: la región de la copia de seguridad
  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

REST v1beta4

Usa el parámetro settings.backupConfiguration.location de la instancia para la ubicación de la copia de seguridad.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • region: la región del proyecto
  • backup-region: la región de la copia de seguridad
  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Ver una lista de copias de seguridad

Para ver una lista de copias de seguridad y los detalles de una copia de seguridad, utiliza las siguientes opciones.

La consola no muestra las copias de seguridad omitidas o fallidas en el historial de copias de seguridad. Google Cloud Para ver las copias de seguridad omitidas, usa gcloud o la API.

Consola

  1. En la Google Cloud consola, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
  3. Selecciona Copias de seguridad en el menú de navegación de SQL para ver las copias de seguridad recientes, así como la hora de creación y el tipo de copia de seguridad.

gcloud

  • Crea una lista de las copias de seguridad de la instancia:
    gcloud sql backups list \
    --instance INSTANCE_NAME

    Puedes filtrar y controlar los resultados utilizando los parámetros de lista estándar. Para ver una lista completa, consulta la página de referencia del comando gcloud sql backups list.

  • Para ver los detalles de una copia de seguridad, especifica el ID de la salida del comando backups list.
    gcloud sql backups describe BACKUP_ID \
    --instance INSTANCE_NAME
        

REST v1

También puedes usar el Explorador de APIs en la página BackupRuns:list para enviar la petición de la API REST.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

REST v1beta4

También puedes usar el Explorador de APIs en la página BackupRuns:list para enviar la petición de la API REST.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Ver una lista de copias de seguridad durante una interrupción

Cuando una instancia se encuentra en una región que está sufriendo una interrupción, solo puede ver las copias de seguridad de esa instancia mediante un comodín (-) con la API backupRuns.list. El comodín devuelve todas las copias de seguridad del proyecto. Consulta Restaurar en otra instancia.

Si se produce una interrupción en una región en la que una instancia tiene habilitadas las claves de cifrado gestionadas por el cliente (CMEK), no podrás restaurar las copias de seguridad de esa instancia en otra región. Esto se debe a que Cloud SQL usa claves regionales de Cloud KMS para el cifrado cuando CMEK está habilitado en la instancia. Para restaurar copias de seguridad de una instancia con CMEK, Cloud SQL debe tener acceso a la clave CMEK. En caso de interrupción regional, no se puede acceder a las claves de Cloud KMS de esa región.

gcloud

  1. Lista de las copias de seguridad de cada instancia de un proyecto:
    gcloud sql backups list --instance -

    El comando devuelve información similar a la siguiente:

    {
          "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. Busca la copia de seguridad de la instancia que necesites. Para restaurar esta copia de seguridad, consulta Restaurar en otra instancia.

REST v1

  1. Para ver todas las copias de seguridad de un proyecto, sigue estos pasos:

    Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

    • PROJECT_ID: el ID del proyecto
    • INSTANCE_ID: el ID de la instancia o - para obtener una lista de todas las copias de seguridad del proyecto.

    Método HTTP y URL:

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

    Para enviar tu solicitud, despliega una de estas opciones:

    Deberías recibir una respuesta JSON similar a la siguiente:

  2. Busca la copia de seguridad de la instancia que necesites. Para restaurar esta copia de seguridad, consulta Restaurar en otra instancia.

REST v1beta4

  1. Para ver todas las copias de seguridad de un proyecto, sigue estos pasos:

    Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

    • project-id: el ID del proyecto
    • instance-id: el ID de la instancia o - para obtener una lista de todas las copias de seguridad del proyecto.

    Método HTTP y URL:

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

    Para enviar tu solicitud, despliega una de estas opciones:

    Deberías recibir una respuesta JSON similar a la siguiente:

  2. Busca la copia de seguridad de la instancia que necesites. Para restaurar esta copia de seguridad, consulta Restaurar en otra instancia.

Ver ubicaciones de copia de seguridad

Para ver las ubicaciones de las copias de seguridad de una instancia, usa backupRuns:

Consola

  1. En la Google Cloud consola, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
  3. En el menú de navegación de SQL, selecciona Copias de seguridad.
  4. En la lista de copias de seguridad, la columna Ubicación indica el tipo de ubicación (multirregión o región) y la multirregión o región específica de cada copia de seguridad.

gcloud

Para obtener información de referencia, consulta gcloud sql instances describe.

  1. Crea una lista de las copias de seguridad de la instancia:
    gcloud sql backups list \
    --instance INSTANCE_NAME

    Puedes filtrar y controlar los resultados utilizando los parámetros de lista estándar. Para ver una lista completa, consulta la página de referencia del comando gcloud sql backups list.

  2. Para ver los detalles de una copia de seguridad, usa el ID de la salida del comando backups list.
    gcloud sql backups describe BACKUP_ID \
    --instance INSTANCE_NAME

REST v1

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

En los ejemplos anteriores:
  • REGION es la región de la instancia original.
  • BACKUP_LOCATION es la ubicación en la que quieres que Cloud SQL almacene la copia de seguridad.

REST v1beta4

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

En los ejemplos anteriores:
  • REGION es la región de la instancia original.
  • BACKUP_LOCATION es la ubicación en la que quieres que Cloud SQL almacene la copia de seguridad.

Ver el tamaño de la copia de seguridad

Para ver el tamaño de una copia de seguridad de una instancia de Cloud SQL, puedes usar la gcloud CLI o la API.

gcloud

  1. Para obtener una lista de todas las copias de seguridad asociadas a un Google Cloud proyecto, usa el comando gcloud sql backups list:

    gcloud sql backups list
  2. Para ver el tamaño de una copia de seguridad, usa el comando gcloud sql backups describe:

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

    Haz las siguientes sustituciones:

    • BACKUP_ID: el ID de la copia de seguridad. Puedes obtener este ID a partir del resultado de ejecutar el comando gcloud sql backups list.
    • INSTANCE_NAME: el nombre de la instancia.
    • PROJECT_ID: el ID o el número de proyecto del Google Cloud proyecto que contiene la instancia.

    En la salida, el parámetro maxChargeableBytes muestra el tamaño de la copia de seguridad (en bytes).

REST

Obtener una lista de copias de seguridad

Usa este ejemplo para obtener una lista de todas las copias de seguridad asociadas a un proyecto de Google Cloud . Para ver la lista completa de parámetros de esta llamada, consulta la página backupRuns.list.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: el ID o el número de proyecto del Google Cloud proyecto que contiene la instancia
  • INSTANCE_NAME: el nombre de la instancia

Método HTTP y URL:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Ver los detalles de una copia de seguridad

Usa este ejemplo para ver los detalles de una copia de seguridad, incluido su tamaño. Para ver una lista completa de los parámetros de esta llamada, consulta la página backupRuns.get.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: el ID o el número de proyecto del Google Cloud proyecto que contiene la instancia.
  • INSTANCE_NAME: el nombre de la instancia.
  • BACKUP_ID: el ID de la copia de seguridad. Este ID se obtiene del resultado de la llamada anterior.

Método HTTP y URL:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Definir la conservación de copias de seguridad automáticas

Para definir el número de copias de seguridad automatizadas que se conservarán, sigue estos pasos:

Consola

  1. En la Google Cloud consola, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
  3. En el menú de navegación de SQL, selecciona Copias de seguridad.
  4. Haz clic en Editar.
  5. En la sección Automatizar copias de seguridad, despliega Opciones avanzadas.
  6. Introduce el Número de copias de seguridad que quieres almacenar a la vez.
  7. Haz clic en Guardar.

gcloud

Edita la instancia para definir el número de copias de seguridad automatizadas que se conservarán. El número no puede ser inferior al valor predeterminado (siete).

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

Terraform

Para especificar el número de copias de seguridad automatizadas que se conservarán en una instancia de base de datos, usa un recurso de 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 los datos de la solicitud, haz las siguientes sustituciones:

  • unit: Opcional: la unidad de conservación puede ser un número entero o una cadena. Los valores admitidos (y predeterminados) actualmente son 1 o "COUNT".
  • num-to-retain: número de copias de seguridad automatizadas que se conservarán (de 1 a 365).
  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Eliminar una copia de seguridad

Puedes eliminar copias de seguridad automatizadas y bajo demanda.

Eliminar una copia de seguridad puede no liberar tanto espacio como el que ocupa su tamaño. Esto se debe a que las copias de seguridad son incrementales, por lo que eliminar una copia de seguridad anterior puede transferir parte de su contenido a una copia de seguridad más reciente para preservar la integridad de la que sea más nueva.

Consola

  1. En la Google Cloud consola, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
  3. En el menú de navegación de SQL, selecciona Copias de seguridad.
  4. Haz clic en más acciones Icono de acciones adicionales. en la copia de seguridad que quieras eliminar.
  5. Selecciona Eliminar.
  6. En la ventana Eliminar copia de seguridad, escribe Delete en el campo y haz clic en Eliminar.

gcloud

Eliminar una copia de seguridad de una instancia de Cloud SQL:

gcloud beta sql backups delete BACKUP_ID \
--instance INSTANCE_NAME
      

Para ver una lista completa de los parámetros, consulta la página de referencia del comando gcloud beta sql backups delete.

REST v1

  1. Haz una lista de las copias de seguridad para obtener el ID de la copia de seguridad que deseas eliminar:

    Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

    • project-id: el ID del proyecto
    • instance-id: el ID de instancia.

    Método HTTP y URL:

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

    Para enviar tu solicitud, despliega una de estas opciones:

    Deberías recibir una respuesta JSON similar a la siguiente:

  2. Elimina la copia de seguridad:

    Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

    • project-id: el ID del proyecto
    • instance-id: el ID de instancia.
    • backup-id: ID de la copia de seguridad.

    Método HTTP y URL:

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

    Para enviar tu solicitud, despliega una de estas opciones:

    Deberías recibir una respuesta JSON similar a la siguiente:

REST v1beta4

  1. Haz una lista de las copias de seguridad para obtener el ID de la copia de seguridad que deseas eliminar:

    Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

    • project-id: el ID del proyecto
    • instance-id: el ID de instancia.

    Método HTTP y URL:

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

    Para enviar tu solicitud, despliega una de estas opciones:

    Deberías recibir una respuesta JSON similar a la siguiente:

  2. Elimina la copia de seguridad:

    Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

    • project-id: el ID del proyecto
    • instance-id: el ID de instancia.
    • backup-id: ID de la copia de seguridad.

    Método HTTP y URL:

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

    Para enviar tu solicitud, despliega una de estas opciones:

    Deberías recibir una respuesta JSON similar a la siguiente:

Inhabilitar las copias de seguridad automáticas

Para inhabilitar las copias de seguridad automatizadas de una instancia, realiza lo siguiente:

Consola

  1. En la Google Cloud consola, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
  3. En el menú de navegación de SQL, selecciona Copias de seguridad.
  4. Haz clic en Gestionar copias de seguridad automáticas.
  5. Desmarca Automatizar copias de seguridad.
  6. Haz clic en Guardar.

gcloud

Edita la instancia para inhabilitar las copias de seguridad:

gcloud sql instances patch INSTANCE_NAME \
--no-backup

REST v1

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

REST v1beta4

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • project-id: el ID del proyecto
  • instance-id: el ID de instancia.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, despliega una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Recuperación a un momento dado

Más información sobre la recuperación a un momento dado

Siguientes pasos