Gestionar copias de seguridad conservadas

En esta página se describe cómo habilitar, inhabilitar y gestionar las copias de seguridad conservadas de tus instancias de Cloud SQL.

Las copias de seguridad conservadas son las que se conservan después de eliminar una instancia. Estas copias de seguridad incluyen copias de seguridad automáticas y bajo demanda que se crean cuando una instancia está activa. Para obtener más información sobre cómo funcionan las copias de seguridad conservadas, consulta el artículo Copias de seguridad conservadas.

Puedes habilitar las copias de seguridad conservadas en cualquier momento de una instancia editándola. También puedes restaurar una copia de seguridad conservada en una instancia nueva o ya creada.

Antes de empezar

Para gestionar las copias de seguridad conservadas en un proyecto de Google Cloud , necesitas los siguientes permisos:

Tarea Permisos obligatorios
Mostrar copias de seguridad cloudsql.backupRuns.list
Describir una copia de seguridad cloudsql.backupRuns.get
Actualizar una copia de seguridad cloudsql.backupRuns.update
Eliminar una copia de seguridad cloudsql.backupRuns.delete

CLI de gcloud

Para gestionar las copias de seguridad conservadas en un proyecto de Google Cloud , necesitas los siguientes permisos:

Acción Comando Permisos obligatorios
Mostrar copias de seguridad gcloud sql backups list cloudsql.backupRuns.list
Describir una copia de seguridad gcloud sql backups describe cloudsql.backupRuns.get
Actualizar una copia de seguridad gcloud sql backups patch cloudsql.backupRuns.update
Eliminar una copia de seguridad gcloud sql backups delete cloudsql.backupRuns.delete

REST

Para gestionar las copias de seguridad conservadas en un proyecto de Google Cloud , necesitas los siguientes permisos:

Acción Método Permisos obligatorios
Mostrar copias de seguridad backups.listBackup cloudsql.backupRuns.list
Describir una copia de seguridad backups.getBackup cloudsql.backupRuns.get
Actualizar una copia de seguridad backups.updateBackup cloudsql.backupRuns.update
Eliminar una copia de seguridad backups.deleteBackup cloudsql.backupRuns.delete

Habilitar copias de seguridad conservadas en una instancia

Puedes habilitar las copias de seguridad conservadas en las opciones de configuración de Protección de datos de una instancia cuando creas una instancia o cuando editas una instancia.

Ver una lista de todas las copias de seguridad conservadas

Puedes ver una lista de todas las copias de seguridad conservadas de tu Google Cloud proyecto mediante laGoogle Cloud consola, la CLI de gcloud o la API Cloud SQL. Las copias de seguridad incluirán detalles como el nombre de la copia de seguridad, la instancia a la que pertenece, el tipo de copia de seguridad y la hora en la que se eliminó la instancia. Como el nombre de una instancia eliminada se puede reutilizar, te recomendamos que uses el campo instance deletion time para diferenciar a qué instancia pertenece una copia de seguridad concreta. En el caso de una instancia activa, este campo está en blanco.

Consola

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

    Ir a copias de seguridad de Cloud SQL

  2. Haga clic en el nombre de la instancia eliminada de la que quiera ver las copias de seguridad.

    Verá una lista de todas las copias de seguridad finales y conservadas, así como sus detalles, de la instancia eliminada.

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
    --project=PROJECT_ID
    

    Haz los cambios siguientes:

    • PROJECT_ID: el ID de tu proyecto de Google Cloud .
  2. Para ver los detalles de una copia de seguridad conservada específica, usa el comando gcloud sql backups describe:

    gcloud sql backups describe BACKUP_NAME
    --project=PROJECT_ID
    

    Haz los cambios siguientes:

    • BACKUP_NAME: el nombre de la copia de seguridad conservada.
    • PROJECT_ID: el ID de tu proyecto de Google Cloud .

REST v1

Obtener una lista de todas las copias de seguridad conservadas

Usa este ejemplo para obtener una lista de todas las copias de seguridad conservadas asociadas a unGoogle Cloud proyecto. Para ver la lista completa de parámetros de esta llamada, consulta la página backups.listBackups.

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

  • PROJECT_ID: el ID del proyecto

Método HTTP y URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups

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 conservada

Usa este ejemplo para ver los detalles de una copia de seguridad conservada. Para ver una lista completa de los parámetros de esta llamada, consulta la página backup.getBackup.

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

  • PROJECT_ID: el ID del proyecto.
  • 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/backups/BACKUP_ID

Para enviar tu solicitud, despliega una de estas opciones:

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

REST v1beta4

Obtener una lista de todas las copias de seguridad conservadas

Usa este ejemplo para obtener una lista de todas las copias de seguridad conservadas asociadas a unGoogle Cloud proyecto. Para ver la lista completa de parámetros de esta llamada, consulta la página backups.listBackups.

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

  • PROJECT_ID: el ID del proyecto

Método HTTP y URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups

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 conservada

Usa este ejemplo para ver los detalles de una copia de seguridad conservada. Para ver una lista completa de los parámetros de esta llamada, consulta la página backups.getBackup.

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

  • PROJECT_ID: el ID del proyecto.
  • 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/sql/v1beta4/projects/PROJECT_ID/backups/BACKUP_ID

Para enviar tu solicitud, despliega una de estas opciones:

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

Actualizar la descripción de una copia de seguridad conservada

Puedes actualizar la descripción de una copia de seguridad conservada en cualquier momento para identificarla más fácilmente.

Consola

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

    Ir a copias de seguridad de Cloud SQL

  2. Haga clic en el nombre de la instancia eliminada de la que quiera ver las copias de seguridad.

    Verá una lista de todas las copias de seguridad finales y conservadas, así como sus detalles, de la instancia eliminada.

  3. En la copia de seguridad conservada que quieras actualizar, haz clic en Más acciones Icono de acciones adicionales. y, a continuación, selecciona Editar descripción.

  4. En la ventana Editar descripción de la copia de seguridad, actualiza la descripción de tu copia de seguridad.

  5. Haz clic en Actualizar.

gcloud

Para actualizar la descripción de la copia de seguridad conservada, usa el comando gcloud sql backups patch:

gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION

Haz los cambios siguientes:

  • BACKUP_NAME: el nombre de la copia de seguridad conservada.
  • BACKUP_DESCRIPTION: la nueva descripción que quieras añadir a la copia de seguridad conservada.

REST v1

Obtener una lista de todas las copias de seguridad conservadas

Usa este ejemplo para obtener una lista de todas las copias de seguridad conservadas asociadas a unGoogle Cloud proyecto. Para ver la lista completa de parámetros de esta llamada, consulta la página backups.listBackups.

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

  • PROJECT_ID: el ID del proyecto

Método HTTP y URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups

Para enviar tu solicitud, despliega una de estas opciones:

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

Actualizar la descripción

Usa este ejemplo para actualizar la descripción de la copia de seguridad conservada. Para ver la lista completa de parámetros de esta llamada, consulta la página backups.updateBackup.

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

  • PROJECT_ID: el ID del proyecto.
  • BACKUP_ID: el ID de la copia de seguridad. Este ID se obtiene del resultado de la llamada anterior.
  • DESCRIPTION: la descripción actualizada de la copia de seguridad final.

Método HTTP y URL:

PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups/BACKUP_ID?update_mask=description

Cuerpo JSON de la solicitud:

{
        "backup": {
            "description": DESCRIPTION,
         },
}

Para enviar tu solicitud, despliega una de estas opciones:

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

REST v1beta4

Obtener una lista de todas las copias de seguridad conservadas

Usa este ejemplo para obtener una lista de todas las copias de seguridad conservadas asociadas a unGoogle Cloud proyecto. Para ver la lista completa de parámetros de esta llamada, consulta la página backups.listBackups.

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

  • PROJECT_ID: el ID del proyecto

Método HTTP y URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups

Para enviar tu solicitud, despliega una de estas opciones:

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

Actualizar la descripción

Usa este ejemplo para actualizar la descripción de la copia de seguridad conservada. Para ver la lista completa de parámetros de esta llamada, consulta la página backups.updateBackup.

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

  • PROJECT_ID: el ID del proyecto.
  • BACKUP_ID: el ID de la copia de seguridad. Este ID se obtiene del resultado de la llamada anterior.
  • DESCRIPTION: la descripción actualizada de la copia de seguridad final.

Método HTTP y URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups/BACKUP_ID?update_mask=description

Cuerpo JSON de la solicitud:

{
        "backup": {
            "description": DESCRIPTION,
         },
}

Para enviar tu solicitud, despliega una de estas opciones:

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

Eliminar una copia de seguridad conservada

Puedes eliminar una copia de seguridad conservada mediante la Google Cloud consola, gcloud CLI o la API de Cloud SQL.

Consola

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

    Ir a copias de seguridad de Cloud SQL

  2. Haga clic en el nombre de la instancia eliminada de la que quiera ver las copias de seguridad.

    Verá una lista de todas las copias de seguridad finales y conservadas, así como sus detalles, de la instancia eliminada.

  3. En la copia de seguridad conservada que quieras eliminar, haz clic en más acciones Icono de acciones adicionales. y, a continuación, selecciona Eliminar.

  4. En la ventana Eliminar copia de seguridad, introduce el nombre de la instancia eliminada y haz clic en Eliminar.

gcloud

Para eliminar una copia de seguridad conservada, usa el comando gcloud sql backups delete:

gcloud sql backups delete BACKUP_NAME

Haz los cambios siguientes:

  • BACKUP_NAME: el nombre de la copia de seguridad conservada.

REST v1

Obtener una lista de todas las copias de seguridad conservadas

Usa este ejemplo para obtener una lista de todas las copias de seguridad conservadas asociadas a unGoogle Cloud proyecto. Para ver la lista completa de parámetros de esta llamada, consulta la página backups.listBackups.

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

  • PROJECT_ID: el ID del proyecto

Método HTTP y URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups

Para enviar tu solicitud, despliega una de estas opciones:

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

Eliminar una copia de seguridad conservada

Usa este ejemplo para eliminar una copia de seguridad conservada. Para ver la lista completa de parámetros de esta llamada, consulta la página backups.deleteBackup.

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

  • PROJECT_ID: el ID del proyecto.
  • BACKUP_ID: el ID de la copia de seguridad. Este ID se obtiene del resultado de la llamada anterior.

Método HTTP y URL:

DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups/BACKUP_ID

Para enviar tu solicitud, despliega una de estas opciones:

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

REST v1beta4

Obtener una lista de todas las copias de seguridad conservadas

Usa este ejemplo para obtener una lista de todas las copias de seguridad conservadas asociadas a unGoogle Cloud proyecto. Para ver la lista completa de parámetros de esta llamada, consulta la página backups.listBackups.

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

  • PROJECT_ID: el ID del proyecto

Método HTTP y URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups

Para enviar tu solicitud, despliega una de estas opciones:

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

Eliminar una copia de seguridad conservada

Usa este ejemplo para eliminar una copia de seguridad conservada. Para ver la lista completa de parámetros de esta llamada, consulta la página backups.deleteBackup.

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

  • PROJECT_ID: el ID del proyecto.
  • BACKUP_ID: el ID de la copia de seguridad. Este ID se obtiene del resultado de la llamada anterior.

Método HTTP y URL:

DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups/BACKUP_ID

Para enviar tu solicitud, despliega una de estas opciones:

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

Siguientes pasos