Administra las copias de seguridad mejoradas

En esta página, se describe cómo habilitar y administrar las copias de seguridad mejoradas para tus instancias y proyectos de Cloud SQL.

Las copias de seguridad mejoradas te permiten usar el servicio Backup and DR con tus instancias de Cloud SQL para administrar tus copias de seguridad. Para obtener más información, consulta Copias de seguridad mejoradas. Para obtener más información sobre cómo funcionan las copias de seguridad en Cloud SQL y las opciones disponibles para tus instancias, consulta Acerca de las copias de seguridad de Cloud SQL.

Antes de comenzar

Antes de administrar las copias de seguridad mejoradas para tus instancias de Cloud SQL, debes hacer lo siguiente:

Habilita la API de Backup and DR

Para usar copias de seguridad mejoradas con tus instancias de Cloud SQL, primero debes habilitar la API de Backup and DR:

Habilita la API de Backup and DR

Permisos necesarios

Se requieren los siguientes permisos para configurar copias de seguridad mejoradas para tus instancias de Cloud SQL:

  • backupdr.backupPlans.list
  • backupdr.backupPlanAssociations.createForCloudSqlInstance
  • backupdr.backupPlanAssociations.fetchForCloudSqlInstance
  • backupdr.backupPlanAssociations.list
  • backupdr.backupPlanAssociations.getForCloudSqlInstance
  • backupdr.backupPlanAssociations.triggerBackupForCloudSqlInstance
  • backupdr.backupPlanAssociations.deleteForCloudSqlInstance
  • backupdr.backupPlans.useForCloudSqlInstance
  • backupdr.bvdataSources.get
  • backupdr.bvdataSources.list

Para obtener más información sobre estos permisos, consulta Roles y permisos de copia de seguridad y DR.

Habilita las copias de seguridad mejoradas

Para habilitar las copias de seguridad mejoradas en tu instancia, haz lo siguiente:

  1. Identifica la bóveda de copias de seguridad y el plan de copias de seguridad que deseas usar.
  2. Asocia tu instancia de Cloud SQL al plan de copias de seguridad.

Para obtener más información sobre las copias de seguridad mejoradas, consulta Acerca de las copias de seguridad de Cloud SQL.

Identifica el plan de copias de seguridad que quieres usar

Las copias de seguridad mejoradas usan el plan de copias de seguridad para definir la programación y la configuración de retención de las copias de seguridad de tu instancia. Para asociar tu instancia de Cloud SQL con un plan de copias de seguridad, primero debes identificar el plan de copias de seguridad que deseas usar. Para obtener más información, consulta Crea y administra un plan de copias de seguridad.

Una vez que hayas identificado el plan de copias de seguridad que deseas asociar, usa su nombre para asociarlo con tu instancia de Cloud SQL.

Asocia un plan de copias de seguridad a una instancia de Cloud SQL

Para asociar un plan de copias de seguridad con una instancia de Cloud SQL, necesitarás el nombre del plan de copias de seguridad que deseas usar. Para obtener más información sobre cómo encontrar el nombre del plan de copia de seguridad, consulta Crea y administra un plan de copia de seguridad.

Console

Para asociar un plan de copias de seguridad a tu instancia de Cloud SQL, haz lo siguiente:

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

    Ir a Instancias de Cloud SQL

  2. Busca la instancia con la que deseas asociar el plan de copias de seguridad. Para abrir la página Descripción general de la instancia, haz clic en su nombre.

  3. Haz clic en Editar.

  4. En la sección Protección de datos, en Nivel de copias de seguridad, selecciona Nivel de copias de seguridad mejorada.

  5. En la sección Plan de copia de seguridad, haz clic en Seleccionar.

  6. En la ventana Selecciona un plan de copia de seguridad, haz lo siguiente:

    1. En Proyecto, haz clic en Explorar y, luego, busca y selecciona el proyecto de Backup and DR que contiene el plan de copia de seguridad.

    2. Una vez que selecciones el proyecto, verás una lista de todos los planes de copias de seguridad disponibles. Busca el plan de copias de seguridad que deseas usar y, luego, haz clic en Seleccionar.

  7. Haz clic en Guardar.

    Tu instancia está habilitada para las copias de seguridad mejoradas y usa la configuración de copias de seguridad y retención del plan de copias de seguridad asociado.

gcloud

Para asociar un plan de copia de seguridad con tu instancia de Cloud SQL, ejecuta el siguiente comando:

gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--project=PROJECT_ID
--resource=INSTANCE_ID
--backup-plan=BACKUP_PLAN_NAME
--resource-type=sqladmin.googleapis.com/Instance
--location=REGION_ID

Reemplaza lo siguiente:

  • BACKUP_PLAN_ASSOCIATION_NAME: Es el nombre de la asociación del plan de copia de seguridad.
  • PROJECT_ID: Es el ID del proyecto de tu instancia.
  • INSTANCE_ID: Es el ID de la instancia a la que deseas asociar el plan de copia de seguridad.
  • BACKUP_PLAN_NAME: Es el nombre del plan de copia de seguridad que deseas usar. Para obtener más información, consulta cómo identificar el plan de copias de seguridad que deseas usar.
  • REGION_ID: Es la región de la instancia.

REST v1

Para crear una asociación del plan de creación de copias de seguridad, usa el método backupPlanAssociations en la API de Backup and DR.

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • backup-plan-association-id: ID de asociación del plan de copias de seguridad
  • resource-name: Es el nombre completo de la instancia de Cloud SQL en formato projects/project-id/locations/location/instances/instance-name.
  • backup-plan-name: El nombre del plan de copia de seguridad, en formato projects/project-id/backupPlans/backup-plan-name

Método HTTP y URL:

POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations

Cuerpo JSON de la solicitud:

{
  "name": "backup-plan-association-id",
  "resourceType": "sql.googleapis.com/Instance",
  "resource": "resource-name",
  "backupPlan": "backup-plan-name"
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

Administra las copias de seguridad mejoradas

Después de que se habilite tu instancia para las copias de seguridad mejoradas y se asocie un plan de copia de seguridad a la instancia, podrás realizar una copia de seguridad a pedido, ver todas las copias de seguridad en la bóveda de copias de seguridad o cambiar el plan de copia de seguridad asociado.

Para administrar un plan de copia de seguridad, consulta Crea y administra un plan de copia de seguridad. Para administrar un backup vault, consulta Crea y administra un backup vault.

Cómo cambiar el plan de copias de seguridad asociado a tu instancia

Puedes cambiar el plan de copias de seguridad asociado a tu instancia de Cloud SQL. Para cambiar el plan de copias de seguridad aplicado a tu instancia de Cloud SQL, el nuevo plan debe estar en la misma bóveda de copias de seguridad que tu plan actual y en la misma región que tu instancia de Cloud SQL.

Para cambiar el plan de copias de seguridad asociado, debes hacer lo siguiente:

Quita el plan de copia de seguridad asociado

Para cambiar a un nuevo plan de copias de seguridad, primero debes quitar la asociación del plan de copias de seguridad existente de tu instancia de Cloud SQL. Para quitar el plan de copia de seguridad, haz lo siguiente:

Console

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

    Ir a Instancias de Cloud SQL

  2. Busca la instancia para la que deseas cambiar la opción de copia de seguridad. Para abrir la página de Descripción general de una instancia, haz clic en su nombre.

  3. Haz clic en Editar.

  4. En la sección Protección de datos, en Nivel de copia de seguridad, selecciona el nivel de copia de seguridad estándar. Actualiza la configuración de copias de seguridad estándar de tu instancia según sea necesario.

  5. Haz clic en Guardar.

    Se borra el plan de copias de seguridad asociado a la instancia, y esta ahora se administra con la opción de copias de seguridad estándar. Ahora puedes asociar el nuevo plan de copias de seguridad a tu instancia.

gcloud

Para cambiar a un nuevo plan de copias de seguridad, primero debes quitar la asociación del plan de copias de seguridad existente de tu instancia de Cloud SQL. Para quitar el plan de copia de seguridad, haz lo siguiente:

gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--location=BACKUP_VAULT_LOCATION

Reemplaza lo siguiente:

  • BACKUP_PLAN_ASSOCIATION_NAME: Es el nombre de la asociación del plan de copia de seguridad que deseas borrar.
  • BACKUP_VAULT_LOCATION: Es la ubicación de la bóveda de copias de seguridad.

Se borra el plan de copias de seguridad asociado a la instancia, y esta ahora se administra con la opción de copias de seguridad estándar. Ahora puedes asociar el nuevo plan de copias de seguridad a tu instancia.

REST v1

Para cambiar la asociación de un plan de copias de seguridad, primero debes quitar la asociación existente. Usa el método backupPlanAssociations en la API de Backup and DR.

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • backup-plan-association-id: Es el ID de asociación del plan de copia de seguridad, en formato projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id.

Método HTTP y URL:

POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/delete

Cuerpo JSON de la solicitud:

{
  "name": "backup-plan-association-id",
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

Asocia el nuevo plan de copia de seguridad a tu instancia

Después de quitar el plan de copia de seguridad existente, puedes asociar uno nuevo a tu instancia de Cloud SQL:

Console

Para asociar el nuevo plan de copia de seguridad a tu instancia, haz lo siguiente:

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

    Ir a Instancias de Cloud SQL

  2. Busca la instancia para la que deseas cambiar el plan de copias de seguridad. Para abrir la página Descripción general de la instancia, haz clic en su nombre.

  3. Haz clic en Editar.

  4. En la sección Protección de datos, en Nivel de copias de seguridad, selecciona Nivel de copias de seguridad mejorada.

  5. En la ventana Selecciona un plan de copias de seguridad, realiza una de las siguientes acciones:

    • En Proyecto, haz clic en Explorar, luego busca y selecciona el proyecto de Backup and DR que contiene el plan de copias de seguridad que deseas usar.

    • Una vez que selecciones el proyecto, verás una lista de todos los planes de copias de seguridad disponibles. Busca el plan de copias de seguridad que deseas usar y, luego, haz clic en Seleccionar.

  6. Haz clic en Guardar.

    Tu instancia está habilitada para las copias de seguridad mejoradas y usa el nuevo plan de copias de seguridad que seleccionaste.

gcloud

Para asociar el nuevo plan de copia de seguridad a tu instancia, haz lo siguiente:

gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--project=PROJECT_ID
--resource=INSTANCE_ID
--backup-plan=BACKUP_PLAN_NAME
--resource-type=sqladmin.googleapis.com/Instance
--location=REGION_ID

Reemplaza lo siguiente:

  • BACKUP_PLAN_ASSOCIATION_NAME: Es el nombre de la asociación del plan de copia de seguridad.
  • PROJECT_ID: Es el ID del proyecto de la instancia.
  • INSTANCE_ID: Es el ID de la instancia.
  • BACKUP_PLAN_NAME: El nombre del plan de copia de seguridad. Para obtener más información, consulta cómo identificar el plan de copia de seguridad que deseas usar.
  • REGION_ID: Es la región de la instancia.

REST v1

Después de borrar la asociación del plan de copias de seguridad existente, asocia el nuevo plan de copias de seguridad con el método backupPlanAssociations en la API de Backup and DR.

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • backup-plan-association-id: ID de asociación del plan de copias de seguridad
  • resource-name: Es el nombre completo de la instancia de Cloud SQL en formato projects/project-id/locations/location/instances/instance-name.
  • backup-plan-name: El nombre del plan de copia de seguridad, en formato projects/project-id/backupPlans/backup-plan-name

Método HTTP y URL:

POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations

Cuerpo JSON de la solicitud:

{
  "name": "backup-plan-association-id",
  "resourceType": "sql.googleapis.com/Instance",
  "resource": "resource-name",
  "backupPlan": "backup-plan-name"
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

Realiza una copia de seguridad a pedido

Puedes realizar una copia de seguridad a pedido para una instancia de Cloud SQL con un plan de copias de seguridad asociado con la Google Cloud consola, la CLI de gcloud o la API de Cloud SQL.

Console

Para realizar una copia de seguridad a pedido de una instancia con copias de seguridad mejoradas habilitadas, haz lo siguiente:

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

    Ir a Copias de seguridad de Cloud SQL

  2. Haz clic en Crear copia de seguridad.

  3. En la ventana Crear una copia de seguridad según demanda, en Elige una regla de copia de seguridad, selecciona el tipo de copia de seguridad según demanda que deseas crear. La regla de copia de seguridad define el período de retención de la copia de seguridad a pedido.

  4. Haz clic en Crear.

    Se creó tu copia de seguridad a pedido.

gcloud

Para realizar una copia de seguridad a pedido de una instancia con copias de seguridad mejoradas habilitadas, ejecuta el siguiente comando:

gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME
--backup-rule-id=BACKUP_RULE_ID
--project=PROJECT_ID
--location=BACKUP_VAULT_LOCATION
[--no-async]

Reemplaza lo siguiente:

  • BACKUP_PLAN_ASSOCIATION_NAME: Es el nombre de la asociación del plan de copias de seguridad de tu instancia de Cloud SQL. Para encontrar una lista de todos los planes de copia de seguridad asociados con una instancia de Cloud SQL, consulta Cómo enumerar todas las asociaciones de planes de copia de seguridad.
  • BACKUP_RULE_ID: Es el nombre de la regla de copia de seguridad para el tipo de copia de seguridad a pedido que deseas realizar (p.ej., rule-daily).
  • PROJECT_ID: Es el ID del proyecto de la instancia.
  • BACKUP_VAULT_LOCATION: Es la ubicación de la bóveda de copias de seguridad asociada a tu plan de copia de seguridad.

REST v1

Para activar una copia de seguridad a pedido de tu instancia de Cloud SQL, usa el método backupPlanAssociations en la API de Backup and DR.

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • backup-rule-id: Es el ID de la regla de copia de seguridad para la que se debe activar una copia de seguridad.

Método HTTP y URL:

GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id:triggerBackup

Cuerpo JSON de la solicitud:

{
  "ruleId": "backup-rule-id"
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

Enumera todas las copias de seguridad en una bóveda de copias de seguridad para tu instancia

Puedes enumerar todas las copias de seguridad de la bóveda de copias de seguridad de tu instancia de Cloud SQL con la Google Cloud consola, la CLI de gcloud o la API de Cloud SQL.

Console

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

    Ir a Copias de seguridad de Cloud SQL

  2. En el menú desplegable Nivel de copia de seguridad, selecciona Nivel mejorado y, luego, selecciona la Bóveda de copias de seguridad que contiene la copia de seguridad que deseas usar.

    Se muestran todas las copias de seguridad disponibles en la backup vault para la instancia seleccionada.

gcloud

Para enumerar todas las copias de seguridad disponibles de tu instancia de Cloud SQL en la bóveda de copias de seguridad, primero debes encontrar el data-source de tu instancia de Cloud SQL y, luego, ejecutar el comando gcloud backup-dr backups list.

Para encontrar el data-source de tu instancia, ejecuta el siguiente comando:

gcloud backup-dr data-source-references
fetch-for-resource-type sqladmin.googleapis.com/Instance
--location=REGION_ID | grep INSTANCE_NAME

Reemplaza lo siguiente:

  • REGION_ID: Es el ID de la región de tu instancia de Cloud SQL.
  • INSTANCE_NAME: Es el nombre de tu instancia de Cloud SQL.

Para enumerar todas las copias de seguridad de una bóveda de copias de seguridad de tu instancia, ejecuta el siguiente comando:

gcloud backup-dr backups list
--data-source=DATA_SOURCE
--location=REGION_ID
--backup-vault=BACKUP_VAULT_NAME

Reemplaza lo siguiente:

  • DATA_SOURCE: Es el data-source de tu instancia de Cloud SQL.
  • REGION_ID: Es el ID de la región de la bóveda de copias de seguridad.
  • BACKUP_VAULT_NAME: Es el nombre de la bóveda de copias de seguridad asociada a tu plan de copia de seguridad.

REST v1

Para enumerar todas las copias de seguridad disponibles para tu instancia de Cloud SQL en la bóveda de copias de seguridad, primero debes encontrar la fuente de datos de tu instancia de Cloud SQL y, luego, obtener todas las copias de seguridad con el nombre de la fuente de datos.

Cómo encontrar la fuente de datos de la instancia

Para encontrar la fuente de datos de tu instancia, usa el método dataSource.References en la API de Backup and DR.

Método HTTP y URL:

GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/dataSourceReferences:fetchForResourceType?filter=dataSourceGcpResourceInfo.gcp_resourcename="projects/project-id/instances/instance-id

Cuerpo JSON de la solicitud:

{
  "resourceType": "sqladmin.googleapis.com/Instance"
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

Enumera las copias de seguridad de la instancia

Para enumerar las copias de seguridad de tu instancia con el ID de la fuente de datos, usa el método backupVaults.dataSources.backups en la API de Backup and DR.

Método HTTP y URL:

GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupVaults/backup-vault-id/dataSources/data-source-id/backups

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

Inhabilita las copias de seguridad mejoradas

Puedes inhabilitar las copias de seguridad mejoradas si vuelves a cambiar tu instancia de Cloud SQL a la opción de copias de seguridad estándar. Esto borra la asociación entre el plan de copias de seguridad y tu instancia.

Cómo cambiar tu instancia a copias de seguridad estándar

Console

Para inhabilitar las copias de seguridad mejoradas y volver a la opción de copias de seguridad estándar en tu instancia, haz lo siguiente:

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

    Ir a Instancias de Cloud SQL

  2. Busca la instancia para la que deseas cambiar la opción de copia de seguridad. Para abrir la página Descripción general de la instancia, haz clic en su nombre.

  3. Haz clic en Editar.

  4. En la sección Protección de datos, en Nivel de copia de seguridad, selecciona el nivel de copia de seguridad estándar. Actualiza la configuración de las copias de seguridad estándar de tu instancia según sea necesario.

  5. Haz clic en Guardar.

    Se borra el plan de copia de seguridad asociado a tu instancia, y esta ahora se administra con la opción Copias de seguridad estándar, que administra Cloud SQL.

gcloud

Para inhabilitar las copias de seguridad mejoradas y volver a la opción de copias de seguridad estándar, ejecuta el siguiente comando:

gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--location=BACKUP_VAULT_LOCATION

Reemplaza lo siguiente:

  • BACKUP_PLAN_ASSOCIATION_NAME: Es el nombre de la asociación del plan de copia de seguridad que deseas borrar.
  • BACKUP_VAULT_LOCATION: Es la ubicación de la bóveda de copias de seguridad.

REST v1

Para inhabilitar las copias de seguridad mejoradas, debes quitar la asociación del plan de copia de seguridad con el método backupPlanAssociations en la API de Backup and DR.

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • backup-plan-association-id: Es el ID de asociación del plan de copia de seguridad, en formato projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id.

Método HTTP y URL:

POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/delete

Cuerpo JSON de la solicitud:

{
  "name": "backup-plan-association-id",
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

¿Qué sigue?