Descripción general del restablecimiento

Puedes restablecer una copia de seguridad de una base de datos de Spanner en una base de datos nueva. El la base de datos restablecida tendrá todos los datos y el esquema de la base de datos original en el version_time de la copia de seguridad, incluidas todas las opciones de base de datos que se hayan establecido con el ALTER DATABASE SET OPTIONS . No tendrá ningún permiso de IAM (excepto los que se heredan de la instancia que contiene la base de datos restaurada) y debes aplicar los permisos de IAM adecuados después de que se complete el restablecimiento. No incluirá los datos internos de ninguna transmisión de cambios. Cuando restableces de una copia de seguridad, la copia de seguridad restablecida reside en la misma instancia, región y como copia de seguridad de origen. Si necesitas restablecer desde la copia de seguridad a diferentes regiones o proyectos por motivos de cumplimiento o continuidad comercial, puede copiar la copia de seguridad a una instancia en un región o proyecto independiente y, luego, restablece los datos desde la copia de seguridad copiada.

Puedes usar el restablecimiento desde una copia de seguridad de las siguientes maneras:

Cómo funciona el restablecimiento de la base de datos a partir de una copia de seguridad

Cuando restableces una base de datos de Spanner, debes especificar un origen y una nueva base de datos de destino. No puedes restablecer en una base de datos existente. La base de datos recién restablecida debe estar en el mismo proyecto que la copia de seguridad una instancia con el mismo configuración de instancia como copia de seguridad. Por ejemplo, si una copia de seguridad está en una instancia configurada us-west3, se puede Se restablecerá en cualquier instancia del proyecto que también esté configurada como us-west3. El capacidad de procesamiento de las instancias no necesita ser la misma.

El proceso de restablecimiento está diseñado para tener alta disponibilidad. La base de datos puede ser restaurado, siempre y cuando la mayor parte del quórum de las regiones y zonas en la instancia de Compute Engine está disponible.

Para restablecer una copia de seguridad habilitada con CMEK, la clave y la versión de clave deben estar disponibles a Spanner. De forma predeterminada, la base de datos restablecida usa el mismo parámetros de configuración de encriptación como copia de seguridad. Para anular este comportamiento, especifica un valor de encriptación cuando restableces la base de datos. Para obtener más información, consulta restablecer desde una copia de seguridad habilitada con CMEK.

Restablece una copia de seguridad en una región o proyecto diferente

Si necesitas restablecer la copia de seguridad en una región o un proyecto diferente, primero copíala en la región o el proyecto elegido. Las copias de seguridad copiadas se pueden restablecer en cuanto finaliza la copia. Puedes restablecer la copia de seguridad en la instancia de destino o en cualquier instancia que tenga la misma configuración que la instancia de destino. Antes o restablecimiento, asegúrate de que la instancia de destino tenga suficientes nodos de procesamiento de datos aprovisionadas para admitir el tamaño de la base de datos de acuerdo con la por nodo (es decir, se necesitan al menos 2 nodos para restablecer un espacio copia de seguridad). Si copiaste la copia de seguridad en un proyecto diferente y quieres para restablecerlo allí, asegúrate de que tu proyecto de destino tenga suficiente las cuotas necesarias para el restablecimiento. El restablecimiento de una copia de seguridad copiada funciona de la misma manera que un restablecimiento normal.

Estados de restablecimiento

Una base de datos restablecida pasa por tres estados: y el seguimiento se realiza a través de dos operaciones de larga duración.

  • CREATING: Spanner comienza a restablecer mediante la creación de un nuevo en la base de datos y activar archivos desde la copia de seguridad. Durante este estado inicial CREATING, la base de datos restablecida aún no está lista para usarse. Por lo general, este estado se completa en una hora. Una vez que se complete el estado CREATING, tu base de datos estará lista para usarse.

    Para realizar un seguimiento del progreso de este estado, puedes consultar el restablecimiento de larga duración una operación que Spanner pone a tu disposición durante este proceso. Muestra un Objeto RestoreDatabaseMetadata.

    Ten en cuenta las siguientes advertencias sobre el estado CREATING:

    • Si restableces a una instancia diferente, la operación de restablecimiento pertenece a la instancia que contiene la base de datos restablecida, no a la que contiene la copia de seguridad.
    • Spanner no te permitirá borrar la copia de seguridad mientras se restablece. Puedes borrarlo después de que se complete el restablecimiento La base de datos entra al estado READY.
    • Una instancia puede tener como máximo diez bases de datos en el estado CREATING debido a y el restablecimiento a partir de las copias de seguridad. No podrás restablecer otra copia de seguridad a la instancia hasta que una de las diez bases de datos restablecidas pase a el estado READY_OPTIMIZING o READY
  • READY_OPTIMIZING: Una vez que Spanner activa la copia de seguridad, esta comienza. para copiar los datos de la copia de seguridad en la nueva base de datos y, al mismo tiempo, optimizar su almacenamiento de tamaño del ensamble. Tu base de datos estará lista para usarse durante este proceso. Esta fase del El restablecimiento suele tardar unas horas en completarse en bases de datos de menos de 100 TB en tamaño.

    Si bien puedes usar tu base de datos como de costumbre durante READY_OPTIMIZING, la se aplican las siguientes advertencias:

    • Las latencias de lectura pueden ser un poco más altas de lo habitual.
    • Las métricas de almacenamiento muestran el tamaño de la base de datos nueva, no la copia de seguridad. Por lo tanto, mientras la transferencia de datos aún está en curso, las métricas de almacenamiento de Spanner pueden mostrar resultados que no reflejan el tamaño total de todos tus datos.
    • Al igual que con el estado CREATING, Spanner no te permitirá realizar las siguientes acciones: borrar la copia de seguridad activada.

    Spanner realiza otra operación de restablecimiento de larga duración disponible durante este estado, pero esta vez mostrará un OptimizeRestoredDatabaseMetadata de metadatos.

  • READY: Una vez que se completa la operación de copia y optimización, la base de datos pasa al estado READY. La base de datos se restablece por completo y ya no hace referencia a la copia de seguridad ni la requiere.

Control de acceso (IAM)

La función spanner.restoreAdmin te da permiso para restablecer desde una copia de seguridad. Para obtener más información, consulta Control de acceso con la IAM.

Los siguientes roles también tienen acceso a las operaciones de restablecimiento de Spanner:

  • spanner.admin: tiene acceso completo para realizar restablecimientos. Este rol tiene acceso completo a todos los recursos de Spanner.
  • owner: Tiene acceso completo al restablecimiento.
  • editor: tiene acceso completo para realizar restablecimientos.
  • viewer: Tiene acceso para ver las operaciones de restablecimiento y restablecimiento. Este rol no pueden crear, actualizar, borrar ni copiar copias de seguridad.

Precios

No se aplican cargos por restablecer desde una copia de seguridad.

¿Qué sigue?