Gestionar copias de seguridad de instancias eliminadas

Puedes gestionar las copias de seguridad después de eliminar una instancia si has elegido conservar las copias de seguridad después de eliminar la instancia o si has creado una copia de seguridad final antes de eliminar la instancia. Las copias de seguridad conservadas incluyen copias de seguridad automatizadas y bajo demanda que se crearon cuando la instancia estaba activa. Cuando eliminas tu instancia, estas copias de seguridad dejan de depender de ella y se almacenan a nivel de proyecto. Para obtener más información sobre cómo funcionan las copias de seguridad y cuáles se conservan, consulta el artículo Información general sobre las copias de seguridad de Cloud SQL.

Puedes usar estas copias de seguridad para restaurar una instancia después de que se haya eliminado.

Antes de empezar

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

Consola

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

gcloud

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

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

Mostrar todas las copias de seguridad de una instancia eliminada

Puedes ver una lista de todas las copias de seguridad finales y conservadas de una instancia eliminada de tu proyecto de consola Cloud de Confiance . Las copias de seguridad incluyen detalles como el nombre de la copia de seguridad, la instancia a la que pertenecía, 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 volver a usar después de que se haya eliminado, te recomendamos que utilices 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 Cloud de Confiance consola, ve a la página Copias de seguridad de Cloud SQL.

    Ir a copias de seguridad de Cloud SQL

  2. Selecciona la opción de copia de seguridad de tu instancia: Nivel estándar o Nivel mejorado.

  3. Haz clic en Filtrar, luego en Estado de la instancia y, a continuación, selecciona Instancia eliminada.

    En esta página se muestran todas las instancias eliminadas de tu proyecto de la consolaCloud de Confiance .

  4. Haz clic en el nombre de la instancia eliminada de la que quieras ver las copias de seguridad.

    En esta página se enumeran todas las copias de seguridad automáticas y bajo demanda conservadas, así como la copia de seguridad final, si está disponible, de la instancia eliminada.

gcloud

  1. Para obtener una lista de todas las copias de seguridad asociadas a un Cloud de Confiance 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 Cloud de Confiance .
  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 Cloud de Confiance .

REST v1

Obtener una lista de todas las copias de seguridad

Usa este ejemplo para obtener una lista de todas las copias de seguridad finales y conservadas asociadas a un proyecto Cloud de Confiance . 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

Usa este ejemplo para ver los detalles de una copia de seguridad conservada o final. Para ver la lista completa de 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 finales y conservadas asociadas alCloud de Confiance 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 o final. Para ver la lista completa de 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 una copia de seguridad conservada o final después de eliminar una instancia

Después de eliminar una instancia, puedes actualizar la configuración de las copias de seguridad finales o conservadas asociadas a esa instancia que estén almacenadas a nivel de proyecto. En función del tipo de copia de seguridad, los detalles que puedes actualizar pueden ser diferentes.

Puedes actualizar la descripción y los ajustes de conservación de una copia de seguridad final que se haya creado antes de eliminar la instancia. Sin embargo, en el caso de las copias de seguridad automatizadas o bajo demanda que se conservan después de eliminar la instancia, solo puedes actualizar la descripción. En el caso de las copias de seguridad conservadas, los ajustes de conservación se definen en función de los ajustes de conservación de las copias de seguridad cuando la instancia estaba activa. Para obtener más información, consulta Conservar copias de seguridad después de eliminar una instancia.

Actualizar una copia de seguridad final

Puedes actualizar la configuración de conservación y la descripción de una copia de seguridad final creada antes de eliminar una instancia. Para actualizar la copia de seguridad, sigue estos pasos:

Consola

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

    Ir a copias de seguridad de Cloud SQL

  2. Haz clic en el nombre de la instancia eliminada de la que quieras 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 final que quieras actualizar, haz clic en más acciones Icono de acciones adicionales. y, a continuación, haz lo siguiente:

    • Si quieres editar la descripción de la copia de seguridad final, haz clic en Editar descripción.

      Escribe la descripción en el campo Describe esta copia de seguridad y haz clic en Actualizar.

    • Si quieres editar el periodo de conservación de la copia de seguridad final, haz clic en Editar periodo de conservación.

      Seleccione la fecha en el campo Conservar copia de seguridad hasta. El periodo de conservación puede oscilar entre 1 y 365 días después de la eliminación de la instancia. Cuando hayas seleccionado la fecha hasta la que quieres conservar la copia de seguridad, haz clic en Actualizar.

gcloud

Necesitarás el backup-name de la copia de seguridad final que quieras actualizar. Para obtener el backup-name, consulta Lista de copias de seguridad de una instancia eliminada.

Para actualizar el periodo de conservación o la descripción de una copia de seguridad final, usa el comando gcloud sql backups patch y especifica expiry-time o ttl-days para la copia de seguridad:

gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
--expiry-time=EXPIRY_TIME | --ttl-days=TTL_DAYS

Haz los cambios siguientes:

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

    • EXPIRY_TIME: la nueva fecha y hora en las que quieres que se elimine la copia de seguridad final. El tiempo máximo es de 365 días desde la eliminación de la instancia.
    • TTL_DAYS: el número de días que quieres conservar tu copia de seguridad final. Puede oscilar entre 1 y 365 días. El valor predeterminado es 30 días.

REST v1

Necesitarás el backup-name de la copia de seguridad final que quieras actualizar. Para obtener el backup-name, consulta Lista de copias de seguridad de una instancia eliminada.

Puede actualizar la descripción y los ajustes de conservación de la copia de seguridad final. El ajuste de conservación se puede actualizar con uno de los siguientes métodos:

  • Actualizar los días de conservación de la copia de seguridad final
  • Actualizar la hora de vencimiento de la copia de seguridad final

Actualizar el periodo de conservación mediante días de conservación

Usa este ejemplo para actualizar el ajuste de retención de la copia de seguridad final con el parámetro de días de retención:

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.
  • TTL_DAYS: el periodo de conservación de la copia de seguridad final (de 1 a 365 días). Esto se conoce como tiempo de vida (TTL). El periodo de conservación empieza a contar a partir de la fecha y la hora actuales, y el periodo máximo de conservación que permite Cloud SQL es de 1 año (365 días).

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

{
        "backup": {
            expiration: {
            "ttl_days": TTL_DAYS,
            }
         },
}

Para enviar tu solicitud, despliega una de estas opciones:

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

Actualizar el periodo de conservación mediante la hora de vencimiento

Usa este ejemplo para actualizar el ajuste de conservación de la copia de seguridad final con el parámetro de tiempo de vencimiento:

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.
  • DATE_AND_TIME_STAMP: marca de fecha y hora en la que Cloud SQL elimina automáticamente la copia de seguridad final.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

{
        "backup": {
            expiration: {
            "expiry_time": DATE_AND_TIME_STAMP,
            }
         },
}

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 final. 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

Necesitarás el backup-name de la copia de seguridad final que quieras actualizar. Para obtener el backup-name, consulta Lista de copias de seguridad de una instancia eliminada.

Puede actualizar la descripción y los ajustes de conservación de la copia de seguridad final. El ajuste de conservación se puede actualizar con uno de los siguientes métodos:

  • Actualizar los días de conservación de la copia de seguridad final
  • Actualizar la hora de vencimiento de la copia de seguridad final

Actualizar el periodo de conservación mediante días de conservación

Usa este ejemplo para actualizar el ajuste de retención de la copia de seguridad final con el parámetro de días de retención:

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.
  • TTL_DAYS: el periodo de conservación de la copia de seguridad final (de 1 a 365 días). Esto se conoce como tiempo de vida (TTL). El periodo de conservación empieza a contar a partir de la fecha y la hora actuales, y el periodo máximo de conservación que permite Cloud SQL es de 1 año (365 días).

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

{
        "backup": {
            expiration: {
            "ttl_days": TTL_DAYS,
            }
         },
}

Para enviar tu solicitud, despliega una de estas opciones:

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

Actualizar el periodo de conservación mediante la hora de vencimiento

Usa este ejemplo para actualizar el ajuste de conservación de la copia de seguridad final con el parámetro de tiempo de vencimiento:

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.
  • DATE_AND_TIME_STAMP: marca de fecha y hora en la que Cloud SQL elimina automáticamente 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=expiry_time

Cuerpo JSON de la solicitud:

{
        "backup": {
            expiration: {
            "expiry_time": DATE_AND_TIME_STAMP,
            }
         },
}

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 final. 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:

Actualizar una copia de seguridad conservada

Puedes actualizar la descripción de las copias de seguridad automáticas y bajo demanda que se conservan. Para actualizar la copia de seguridad, sigue estos pasos:

Consola

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

    Ir a copias de seguridad de Cloud SQL

  2. Haz clic en el nombre de la instancia eliminada de la que quieras 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 unCloud de Confiance 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 unCloud de Confiance 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 asociada a una instancia eliminada

Puedes eliminar una copia de seguridad final o conservada, ya sea bajo demanda o automática, de una instancia eliminada en cualquier momento.

Consola

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

    Ir a copias de seguridad de Cloud SQL

  2. Haz clic en el nombre de la instancia eliminada de la que quieras 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 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

Usa este ejemplo para eliminar una copia de seguridad final o 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

Usa este ejemplo para eliminar una copia de seguridad final o 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