Administrar copias de seguridad retenidas

Esta página describe cómo habilitar, deshabilitar y administrar las copias de seguridad retenidas para sus instancias de Cloud SQL.

Las copias de seguridad retenidas se conservan tras eliminar una instancia. Estas copias incluyen copias de seguridad bajo demanda y automatizadas, creadas cuando una instancia estaba activa. Para obtener más información sobre su funcionamiento, consulte Copias de seguridad retenidas .

Puede habilitar las copias de seguridad retenidas en cualquier momento para una instancia editándola . También puede restaurar una copia de seguridad retenida en una instancia nueva o existente .

Antes de empezar

Para administrar copias de seguridad retenidas en un Google Cloud proyecto, necesita los siguientes permisos:

Tarea Permisos necesarios
Lista de copias de seguridad cloudsql.backupRuns.list
Describe una copia de seguridad cloudsql.backupRuns.get
Actualizar una copia de seguridad cloudsql.backupRuns.update
Eliminar una copia de seguridad cloudsql.backupRuns.delete

Interfaz de línea de comandos de gcloud

Para administrar copias de seguridad retenidas en un Google Cloud proyecto, necesita los siguientes permisos:

Acción Dominio Permisos necesarios
Lista de copias de seguridad gcloud sql backups list cloudsql.backupRuns.list
Describe 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

DESCANSAR

Para administrar copias de seguridad retenidas en un Google Cloud proyecto, necesita los siguientes permisos:

Acción Método Permisos necesarios
Lista de copias de seguridad backups.listBackup cloudsql.backupRuns.list
Describe 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 retenidas para una instancia

Puede habilitar las copias de seguridad retenidas en las opciones de configuración de Protección de datos para una instancia cuando crea una instancia o cuando edita una instancia existente .

Ver una lista de todas las copias de seguridad conservadas

Puede ver una lista de todas las copias de seguridad conservadas para su Google Cloud proyecto utilizandoGoogle Cloud Consola, la CLI de gcloud o la API de 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 que se eliminó. Dado que el nombre de una instancia eliminada se puede reutilizar, recomendamos usar el campo instance deletion time para diferenciar a qué instancia pertenece una copia de seguridad en particular. Para una instancia activa, este campo está en blanco.

Consola

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

    Vaya a Copias de seguridad de Cloud SQL

  2. Haga clic en el nombre de la instancia eliminada cuyas copias de seguridad desea ver.

    Verá una lista de todas las copias de seguridad retenidas y finales, y sus detalles para la instancia eliminada.

nube g

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

    gcloud sql backups list
    --project=PROJECT_ID
    

    Reemplace lo siguiente:

    • PROJECT_ID : el ID de su Google Cloud proyecto.
  2. Para ver detalles sobre una copia de seguridad retenida específica, use el comando gcloud sql backups describe :

    gcloud sql backups describe BACKUP_NAME
    --project=PROJECT_ID
    

    Reemplace lo siguiente:

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

REST versión 1

Obtenga una lista de todos los respaldos retenidos

Utilice este ejemplo para obtener una lista de todas las copias de seguridad retenidas asociadas con unGoogle Cloud proyecto. Para obtener una lista completa de parámetros para esta llamada, consulte la página backups.listBackups .

Antes de utilizar cualquiera de los datos solicitados, realice 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 su solicitud, expanda una de estas opciones:

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

Ver detalles de una copia de seguridad retenida

Utilice este ejemplo para ver los detalles de una copia de seguridad retenida. Para obtener una lista completa de los parámetros de esta llamada, consulte la página backup.getBackup .

Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:

  • PROJECT_ID : el ID del proyecto.
  • BACKUP_ID : 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 su solicitud, expanda una de estas opciones:

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

REST v1beta4

Obtenga una lista de todos los respaldos retenidos

Utilice este ejemplo para obtener una lista de todas las copias de seguridad retenidas asociadas con unGoogle Cloud proyecto. Para obtener una lista completa de parámetros para esta llamada, consulte la página backups.listBackups .

Antes de utilizar cualquiera de los datos solicitados, realice 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 su solicitud, expanda una de estas opciones:

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

Ver detalles de una copia de seguridad retenida

Utilice este ejemplo para ver los detalles de una copia de seguridad retenida. Para obtener una lista completa de los parámetros de esta llamada, consulte la página backups.getBackup .

Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:

  • PROJECT_ID : el ID del proyecto.
  • BACKUP_ID : 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 su solicitud, expanda una de estas opciones:

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

Actualizar la descripción de una copia de seguridad retenida

Puede actualizar la descripción de una copia de seguridad retenida en cualquier momento para que sea más fácil identificar sus copias de seguridad.

Consola

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

    Vaya a Copias de seguridad de Cloud SQL

  2. Haga clic en el nombre de la instancia eliminada cuyas copias de seguridad desea ver.

    Verá una lista de todas las copias de seguridad retenidas y finales, y sus detalles para la instancia eliminada.

  3. Para la copia de seguridad retenida que desea actualizar, haga clic en más acciones Icono de más acciones. y luego seleccione Editar descripción .

  4. En la ventana Editar descripción de la copia de seguridad , actualice la descripción de su copia de seguridad.

  5. Haga clic en Actualizar .

nube g

Para actualizar la descripción de su copia de seguridad retenida, utilice el comando gcloud sql backups patch :

gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION

Reemplace lo siguiente:

  • BACKUP_NAME : el nombre de la copia de seguridad conservada.
  • BACKUP_DESCRIPTION : la nueva descripción que desea agregar a su copia de seguridad retenida.

REST versión 1

Obtenga una lista de todos los respaldos retenidos

Utilice este ejemplo para obtener una lista de todas las copias de seguridad retenidas asociadas con unGoogle Cloud proyecto. Para obtener una lista completa de parámetros para esta llamada, consulte la página backups.listBackups .

Antes de utilizar cualquiera de los datos solicitados, realice 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 su solicitud, expanda una de estas opciones:

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

Actualizar la descripción

Utilice este ejemplo para actualizar la descripción de la copia de seguridad retenida. Para obtener una lista completa de los parámetros de esta llamada, consulte la página backups.updateBackup .

Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:

  • PROJECT_ID : el ID del proyecto.
  • BACKUP_ID : 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 su solicitud, expanda una de estas opciones:

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

REST v1beta4

Obtenga una lista de todos los respaldos retenidos

Utilice este ejemplo para obtener una lista de todas las copias de seguridad retenidas asociadas con unGoogle Cloud proyecto. Para obtener una lista completa de parámetros para esta llamada, consulte la página backups.listBackups .

Antes de utilizar cualquiera de los datos solicitados, realice 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 su solicitud, expanda una de estas opciones:

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

Actualizar la descripción

Utilice este ejemplo para actualizar la descripción de la copia de seguridad retenida. Para obtener una lista completa de los parámetros de esta llamada, consulte la página backups.updateBackup .

Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:

  • PROJECT_ID : el ID del proyecto.
  • BACKUP_ID : 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 su solicitud, expanda una de estas opciones:

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

Eliminar una copia de seguridad retenida

Puede eliminar una copia de seguridad retenida mediante el Google Cloud consola, gcloud CLI o la API de Cloud SQL.

Consola

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

    Vaya a Copias de seguridad de Cloud SQL

  2. Haga clic en el nombre de la instancia eliminada cuyas copias de seguridad desea ver.

    Verá una lista de todas las copias de seguridad retenidas y finales, y sus detalles para la instancia eliminada.

  3. Para la copia de seguridad retenida que desea eliminar, haga clic en más acciones Icono de más acciones. y luego seleccione Eliminar .

  4. En la ventana Eliminar copia de seguridad , ingrese el nombre de la instancia eliminada y luego haga clic en Eliminar .

nube g

Para eliminar una copia de seguridad retenida, utilice el comando gcloud sql backups delete :

gcloud sql backups delete BACKUP_NAME

Reemplace lo siguiente:

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

REST versión 1

Obtenga una lista de todos los respaldos retenidos

Utilice este ejemplo para obtener una lista de todas las copias de seguridad retenidas asociadas con unGoogle Cloud proyecto. Para obtener una lista completa de parámetros para esta llamada, consulte la página backups.listBackups .

Antes de utilizar cualquiera de los datos solicitados, realice 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 su solicitud, expanda una de estas opciones:

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

Eliminar una copia de seguridad retenida

Utilice este ejemplo para eliminar una copia de seguridad retenida. Para obtener una lista completa de los parámetros de esta llamada, consulte la página backups.deleteBackup .

Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:

  • PROJECT_ID : el ID del proyecto.
  • BACKUP_ID : 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 su solicitud, expanda una de estas opciones:

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

REST v1beta4

Obtenga una lista de todos los respaldos retenidos

Utilice este ejemplo para obtener una lista de todas las copias de seguridad retenidas asociadas con unGoogle Cloud proyecto. Para obtener una lista completa de parámetros para esta llamada, consulte la página backups.listBackups .

Antes de utilizar cualquiera de los datos solicitados, realice 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 su solicitud, expanda una de estas opciones:

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

Eliminar una copia de seguridad retenida

Utilice este ejemplo para eliminar una copia de seguridad retenida. Para obtener una lista completa de los parámetros de esta llamada, consulte la página backups.deleteBackup .

Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:

  • PROJECT_ID : el ID del proyecto.
  • BACKUP_ID : 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 su solicitud, expanda una de estas opciones:

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

¿Qué sigue?