Restablece una instancia de Cloud SQL desde una bóveda de copias de seguridad

Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

Restablece una instancia de Cloud SQL desde la copia de seguridad más reciente

Sigue estas instrucciones para restablecer una instancia de Cloud SQL.

Console

  1. En la consola de Google Cloud , ve a la página Copias de seguridad protegidas.
  • El usuario final debe tener roles/cloudsql.admin en el proyecto en el que reside la instancia de destino.
  • El usuario final debe tener los roles/backupdr.restoreUser en el proyecto en el que existen las copias de seguridad de origen. Ir a las copias de seguridad almacenadas en la vault En la página Copias de seguridad almacenadas en la vault, solo se enumeran los recursos de datos que tienen planes de copias de seguridad aplicados y sus copias de seguridad almacenadas en una backup vault dentro de ese proyecto.
  1. Selecciona la copia de seguridad que deseas restablecer. En la página de detalles de la copia de seguridad o en el menú , selecciona Restablecer.

Se muestra la página de restauración, en la que debes seleccionar las siguientes opciones de restauración:

  • El campo Tipo de recurso se completa previamente con Cloud SQL.
  • En Nombre del recurso, selecciona la instancia de Cloud SQL que deseas restablecer.
  • Cuando haces clic en Copia de seguridad, se abre un panel que muestra todas las copias de seguridad disponibles. Selecciona la copia de seguridad específica que deseas restablecer.
  • En Elegir destino de restablecimiento, selecciona el proyecto en el que deseas restablecer la instancia de Cloud SQL.
  • Haz clic en Continuar.
  • En la siguiente página, se muestran los detalles de la restauración hasta el momento y se te solicita que elijas el destino de la restauración con las siguientes opciones:

    • Restablecer en una instancia nueva: Esto crea una instancia nueva según la configuración almacenada en tu copia de seguridad. Puedes personalizar la instancia después de que se complete el restablecimiento. Proporciona un nuevo ID de instancia con letras minúsculas, números y guiones. Comienza con una letra.
    • Reemplazar una instancia existente: Selecciona una instancia existente para reemplazarla de la lista de instancias disponibles.
    • Reemplazar la instancia de origen: Esta acción reemplazará tu instancia actual. Se reemplazarán todos los datos actuales de la instancia seleccionada, incluidos los registros anteriores de recuperación de un momento determinado. Los datos reemplazados no se pueden recuperar en el futuro. No se recomienda para su uso en producción.

gcloud

Antes de comenzar

  1. Primero debes encontrar la fuente de datos que contiene la copia de seguridad que deseas restablecer. Puedes encontrar la fuente de datos en un proyecto de instancia de Cloud SQL o en un proyecto de bóveda de copias de seguridad:

    • Desde el proyecto de instancia de Cloud SQL: Usa data-source-reference
    gcloud alpha backup-dr data-source-references fetch-for-resource-type sqladmin.googleapis.com/Instance \
    --location=LOCATION \
    --project=CSQL_INSTANCE_PROJECT_ID \
    --filter='dataSourceGcpResourceInfo.cloudSqlInstanceProperties.name="projects/CSQL_INSTANCE_PROJECT_ID/instances/CSQL_INSTANCE_ID"' \
    --format="table(RESOURCE_NAME,DATA_SOURCE)"
    

    Reemplaza lo siguiente:

    + LOCATION: the location of the backup vault.
    + CSQL_INSTANCE_ID: the database name of the Cloud SQL instance.
    + CSQL_INSTANCE_PROJECT_ID: the project containing the Cloud SQL instance.
    
    • Desde un proyecto de backup vault: Usa data-source
    gcloud backup-dr data-sources list \
    --location=LOCATION \
    --project=BACKUP_VAULT_PROJECT_ID \
    --filter='dataSourceGcpResource.cloudSqlInstanceDatasourceProperties.name=projects/CSQL_INSTANCE_PROJECT_ID/instances/CSQL_INSTANCE_ID' \
    --format="table(dataSourceGcpResource.cloudSqlInstanceDatasourceProperties.name:label=RESOURCE_NAME,name:label=DATA_SOURCE)"
    

    Reemplaza lo siguiente:

    + LOCATION: the location of the backup vault.
    + CSQL_INSTANCE_ID: the name of the Cloud SQL instance.
    + CSQL_INSTANCE_PROJECT_ID: the project containing the Cloud SQL instance.
    + BACKUP_VAULT_PROJECT_ID: the project containing the backup vault.
    
  2. Enumera y selecciona la copia de seguridad que deseas restablecer. Debes enumerar todas las copias de seguridad de la fuente de datos. Para ello, usa el comando backups list.

    gcloud backup-dr backups list --data-source=DATA_SOURCE \
    --format="table(consistencyTime,backupType,name:label=BACKUP_NAME)"
    

Cómo restablecer la copia de seguridad

Para restablecer una instancia de Cloud SQL con el comando de restablecimiento de Cloud SQL, usa los siguientes comandos.

   gcloud sql backups restore BACKUP_NAME \
   --restore-instance=RESTORE_INSTANCE \
   --project=RESTORE_PROJECT

Reemplaza lo siguiente:

      + BACKUP_NAME: the backup vault name you want to restore data from.
      + RESTORE_INSTANCE: The target Cloud SQL instance name.
      + RESTORE_PROJECT: the project where you want to restore the Cloud SQL instance.

Para anular otras propiedades, consulta Descripción general de los comandos de Google Cloud CLI del servicio Backup and DR.

Restablece una instancia de Cloud SQL a un momento determinado diferente

Sigue estas instrucciones para restablecer una instancia de Cloud SQL a un momento determinado. Cuando restableces a un momento determinado, creas un clon de Cloud SQL.

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

    Ir a Copias de seguridad almacenadas en la vault

  2. En la parte superior de la tabla, selecciona Filtrar tabla > Tipo de recurso. Selecciona Cloud SQL. Esto limita la visualización solo a las instancias de Cloud SQL que tienen planes de copias de seguridad aplicados y sus copias de seguridad almacenadas en una backup vault dentro de un proyecto.

  3. Haz clic en Restablecer desde un momento determinado. Se abrirá la página Crear un clon de Cloud SQL.

  4. Sigue los procedimientos que se indican en Realiza la PITR con la bóveda de copias de seguridad.