Restaurar una instancia de Cloud SQL desde un almacén de copias de seguridad

Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.

Restaurar una instancia de Cloud SQL a partir de la copia de seguridad más reciente

Sigue estas instrucciones para restaurar una instancia de Cloud SQL.

Consola

  1. En la Google Cloud consola, ve a la página Copias de seguridad protegidas.
  • El usuario final debe tener el rol roles/cloudsql.admin en el proyecto en el que se encuentra la instancia de destino.
  • El usuario final debe tener el rol roles/backupdr.restoreUser en el proyecto en el que se encuentran las copias de seguridad de origen. Ir a Copias de seguridad protegidas En la página Copias de seguridad protegidas solo se muestran los recursos de datos a los que se les han aplicado planes de copias de seguridad y cuyas copias de seguridad se han almacenado en un almacén de copias de seguridad de ese proyecto.
  1. Selecciona la copia de seguridad que quieras restaurar. En la página de detalles de la copia de seguridad o en el menú , selecciona Restaurar.

En la página Restaurar, puede seleccionar las siguientes opciones de restauración:

  • El campo Tipo de recurso se rellena automáticamente con Cloud SQL.
  • En Nombre del recurso, selecciona la instancia de Cloud SQL que quieras restaurar.
  • Cuando haces clic en Copia de seguridad, se abre un panel en el que se muestran todas las copias de seguridad disponibles. Selecciona la copia de seguridad específica que quieras restaurar.
  • En Elige el destino de la restauración, selecciona el proyecto en el que quieras restaurar la instancia de Cloud SQL.
  • Haz clic en Continuar.
  • En la página siguiente se muestran los detalles de la restauración hasta el momento y se te pide que elijas el destino de la restauración. Tienes estas opciones:

    • Restaurar en una instancia nueva: se crea una instancia nueva a partir de la configuración almacenada en la copia de seguridad. Puedes personalizar la instancia después de que se complete la restauración. Proporciona un nuevo ID de instancia con letras minúsculas, números y guiones. y debe empezar por una letra.
    • Sobrescribir una instancia: selecciona una instancia de la lista de instancias disponibles para sobrescribirla.
    • Sobrescribir la instancia de origen: se sobrescribirá la instancia actual. Se sobrescribirán todos los datos que haya en la instancia seleccionada, incluidos los registros de recuperación a un momento dado. Los datos sobrescritos no se pueden recuperar más adelante. No se recomienda su uso en producción.

gcloud

Antes de empezar

  1. Primero debes encontrar la fuente de datos que contiene la copia de seguridad que quieres restaurar. Puede 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)"
    

    Haz los cambios siguientes:

    + 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 bóveda de copias de seguridad: 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)"
    

    Haz los cambios siguientes:

    + 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. Busca y selecciona la copia de seguridad que quieras restaurar. 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)"
    

Restaurar la copia de seguridad

Para restaurar una instancia de Cloud SQL con el comando de restauración de Cloud SQL, usa los siguientes comandos.

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

Haz los cambios siguientes:

      + 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 la CLI de Google Cloud del servicio de copia de seguridad y recuperación tras desastres.

Restaurar una instancia de Cloud SQL a otro momento dado

Sigue estas instrucciones para restaurar una instancia de Cloud SQL a un momento dado. Cuando restauras una instancia a un momento dado, se crea una clon de Cloud SQL.

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

    Ir a Copias de seguridad protegidas

  2. En la parte superior de la tabla, seleccione Filtrar tabla > Tipo de recurso. Seleccione Cloud SQL. De esta forma, solo se muestran las instancias de Cloud SQL que tienen planes de copias de seguridad aplicados y cuyas copias de seguridad se almacenan en un almacén de copias de seguridad de un proyecto.

  3. Haz clic en Restaurar desde un punto en el tiempo. Se abrirá la página Crear un clon de Cloud SQL.

  4. Sigue los procedimientos que se indican en Realizar una restauración a un momento dado mediante el archivo de copia de seguridad.