La recuperación a un punto en el tiempo (PITR) restaura una instancia completa o claves específicas hasta un segundo preciso dentro de una ventana de retención de copias de seguridad de siete días. Los datos se pueden restaurar en una instancia nueva o en la original, lo que minimiza la pérdida de información por errores operativos. Las instancias de Tair (Enterprise Edition) también pueden funcionar como motores de almacenamiento persistente.
Recuperación a un punto en el tiempo
Además de las copias de seguridad de instantáneas RDB, Tair (Enterprise Edition) ofrece recuperación a un punto en el tiempo. Esta función archiva de forma incremental archivos Append-only File (AOF) para permitir una restauración granular de los datos.
Cuando PITR está habilitado, Tair (Enterprise Edition) crea una copia de seguridad completa y marca con fecha y hora cada operación de escritura. A medida que se reescriben los archivos AOF, Tair (Enterprise Edition) respalda continuamente cada archivo AOF.
Durante la recuperación, Tair (Enterprise Edition) recupera la copia de seguridad completa más cercana al momento objetivo y reproduce los archivos AOF hasta el segundo exacto especificado.
La restauración completa de datos solo está disponible para una instancia nueva.
La restauración de claves específicas admite la recuperación en la instancia original (solo instancias classic). El sistema elimina las claves especificadas y las restaura desde la copia de seguridad hasta el momento objetivo. Las demás claves no se ven afectadas.
Requisitos previos
La instancia utiliza el modo de despliegue cloud-native y es una instancia DRAM-based, persistent memory-optimized o disk-based (SSD) de Tair (Enterprise Edition).
La instancia utiliza el modo de despliegue classic y es una instancia DRAM-based de Tair (Enterprise Edition) que usa la arquitectura estándar o la arquitectura de clúster.
Para confirmar la arquitectura de la instancia, consulte la Instance Class en la consola.
Limitaciones
Habilite esta función antes de necesitarla.
Los datos se pueden restaurar a cualquier punto dentro de los últimos siete días, contados a partir del momento en que se habilitó la función.
-
Las siguientes operaciones deshabilitan PITR o restablecen el punto de tiempo de recuperación más antiguo:
Cambiar la arquitectura de la instancia o migrarla a otra zona deshabilita PITR. Vuelva a habilitar la función para continuar usándola.
Agregar o eliminar shards de datos en una instancia de clúster puede causar inconsistencias en la copia de seguridad. Vuelva a habilitar PITR después de realizar estos cambios.
Los cambios de configuración o las actualizaciones de versiones menores restablecen el punto de tiempo recuperable más antiguo al momento en que se completó el cambio.
Para instancias cloud-native, solo puede restaurar Full data en una instancia nueva. No se admite la restauración mediante Specify Key.
Si la tasa de escritura supera los 20 MB/s, el archivado de AOF puede retrasarse o fallar. Durante un fallo, PITR no está disponible hasta que se complete con éxito la siguiente copia de seguridad completa.
Con PITR habilitado, las copias de seguridad se ejecutan en el nodo maestro en lugar del nodo réplica predeterminado.
Facturación
Actualmente, la recuperación a un punto en el tiempo es gratuita durante el periodo de prueba y permite recuperar datos de los últimos siete días. Tras el lanzamiento oficial, los cargos se basarán en el punto de tiempo de recuperación. Consulte este tema o los anuncios oficiales para obtener actualizaciones.
Restaurar datos en una instancia nueva genera una instancia facturable. Utilice el método de facturación pay-as-you-go y libere la instancia después de verificar los datos. Para más información, consulte los elementos facturables.
Habilitar la recuperación a un punto en el tiempo
Inicie sesión en la consola y vaya a la página de Instances. En la barra de navegación superior, seleccione la región donde reside la instancia que desea gestionar. A continuación, localice la instancia y haga clic en su ID.
En el panel de navegación izquierdo, haga clic en Backup and Recovery.
En la página Backup and Recovery, haga clic en la pestaña Data Flashback.
-
Haga clic en Enable Now.
Habilitar PITR requiere cargar datos y registros. La consola muestra el tiempo estimado de finalización.
ImportanteSolo se pueden restaurar los datos escritos después de que PITR se haya habilitado por completo.
Realizar una recuperación a un punto en el tiempo
Inicie sesión en la consola y vaya a la página de Instances. En la barra de navegación superior, seleccione la región donde reside la instancia que desea gestionar. A continuación, localice la instancia y haga clic en su ID.
En el panel de navegación izquierdo, haga clic en Backup and Recovery.
En la página Backup and Recovery, haga clic en la pestaña Data Flashback.
-
Haga clic en Flashback. En el cuadro de diálogo que aparece, configure los parámetros descritos en la siguiente tabla.
Parámetro
Descripción
Flashback Data
-
Full data: Restaura todos los datos de la instancia.
-
Specify Key: Especifique las claves que desea restaurar. Introduzca un nombre de clave por línea. Se admiten expresiones regulares. Ejemplos:
-
Punto (.): Coincide con cualquier carácter individual excepto
'\r\n'. -
Asterisco (): Coincide con la subexpresión anterior cero o más veces. Por ejemplo,
h.llo coincide conhlloyheeeello. -
Signo de interrogación (?): Coincide con la subexpresión anterior cero o una vez. Por ejemplo,
h.?llocoincide conhlloyhello. -
Conjunto de caracteres [caracteres]: Coincide con cualquier carácter individual dentro de los corchetes. Por ejemplo,
h[ae]llocoincide conhalloyhello. -
Conjunto de caracteres negado [^caracteres]: Coincide con cualquier carácter individual que no esté dentro de los corchetes. Por ejemplo,
h[^ae]llocoincide conhclloyhdllo, pero no conhallonihello. -
Rango de caracteres [carácter1-carácter2]: Coincide con los caracteres dentro del rango
character1-character2. Por ejemplo,h[a-b]llocoincide conhalloyhbllo.
NotaPara garantizar una recuperación eficiente de los datos, se recomienda especificar no más de 10 claves, o no más de 3 si utiliza expresiones regulares.
-
Recovery mode
-
New instance: Restaura los datos en una instancia nueva.
-
Original instance: Restaura los datos en la instancia actual.
Flashback Time Point
El punto en el tiempo al que se restaurarán los datos.
Handle Expired Keys
Para instancias classic, puede aplicar un desplazamiento a los tiempos de expiración de las claves durante la restauración completa o de claves específicas.
-
Default: Los tiempos de expiración de las claves no se modifican. Las claves que ya hayan expirado en el momento de la recuperación no se pueden restaurar.
-
Time Offset: Agrega un desplazamiento a los tiempos de expiración de las claves. Especifique un Offset Time. El sistema calcula el TTL restante de cada clave en el Flashback Time Point especificado e inicia la cuenta regresiva desde el tiempo de desplazamiento.
Por ejemplo, suponga que el Flashback Time Point es las 10:00:00 del 12 de diciembre de 2022 y usted establece el tiempo de desplazamiento a las 10:30:00 del mismo día. Si el TTL restante de la clave a las 10:00:00 era de 10 segundos, la clave expirará a las 10:30:10 del 12 de diciembre de 2022 después de ser restaurada.
NotaEsta función solo admite desplazamientos de TTL para claves. No admite desplazamientos para los tiempos de expiración de elementos dentro de estructuras de datos personalizadas de Tair, como campos en exHash o subclaves en TairTS.
El Offset Time no puede ser anterior al Flashback Time Point especificado ni posterior al momento en que envíe la tarea de recuperación.
-
-
Haga clic en OK.
Si establece Recovery mode en original instance, la instancia entra en estado Restoring. Espere hasta que el estado de la instancia cambie a Running.
-
Si establece Recovery mode en new instance, se le redirigirá a la página Clone Instance. En esta página, seleccione el punto de tiempo de la copia de seguridad (el momento al que desea restaurar los datos) y configure la nueva instancia.
NotaLa nueva instancia debe usar la arquitectura estándar o de clúster con una capacidad mayor o igual a la original. Para consultar los parámetros de creación de instancias, véase o Create an instance.
API relacionadas
|
API |
Descripción |
|
Modifica la directiva de copia de seguridad automática de una instancia. Establezca el parámetro EnableBackupLog para habilitar o deshabilitar PITR. PITR también requiere que la persistencia AOF esté habilitada ( |
|
|
Restaura datos desde una copia de seguridad a la instancia actual. Con PITR, puede restaurar claves específicas hasta un segundo preciso. |