Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2023-05-08 GMT+08:00

Restauración de una tabla a un punto en el tiempo

Escenarios

RDS le permite restaurar datos de tabla mediante recuperación puntual (PITR). Esto garantiza la integridad de los datos y minimiza el impacto en el rendimiento de la instancia original. Puede seleccionar una tabla y restaurarla en un punto específico en el tiempo. El archivo de copia de respaldo completa más reciente se descargará de OBS a una instancia de base de datos temporal para su restauración. Una vez completada la restauración, los binlogs se reproducirán en la instancia temporal hasta el punto en el tiempo especificado. Los datos de la tabla se escribirán de nuevo en la instancia de base de datos original. La tasa promedio de restauración es de 20 MB/s.

El tiempo requerido depende de la cantidad de datos que se van a hacer copias de seguridad y restaurar en la instancia de base de datos. La restauración de tablas no sobrescribirá los datos en la instancia de base de datos. Puede seleccionar las tablas que se van a restaurar.

Restricciones

  • Esta función solo es compatible con RDS para instancias de base de datos MySQL.
  • La tabla PITR de RDS for MySQL no admite tablas con claves foráneas.
  • Para restaurar tablas a un punto en el tiempo, el número de tablas que se van a restaurar no debe ser superior a 20,000. Si el número de tablas que se van a restaurar es superior a 20,000, puede restaurar la instancia a un punto en el tiempo. Para obtener más información, consulte Restauración de una instancia de base de datos a un punto en el tiempo.
  • RDS for MySQL 5.6, 5.7 y 8.0 soporta la tabla PITR.
  • Durante la tabla PITR, las instancias de base de datos y las réplicas de lectura no se pueden reiniciar o eliminar, y sus especificaciones de instancia no se pueden modificar.
  • Durante la tabla PITR, la información de la base de datos o tabla que se va a restaurar se lee de la última copia de respaldo completa antes del punto de tiempo seleccionado. Puede seleccionar cualquier punto de tiempo dentro del intervalo de tiempo de restauración. Por lo tanto, una base de datos o una tabla se puede restaurar al punto de tiempo de copia de respaldo completa más temprano cuando existe su información.

Prerrequisitos

Una vez restaurada la tabla, se generará una nueva tabla en la instancia de base de datos. Asegúrese de que la instancia de base de datos tenga suficiente espacio de almacenamiento para la tabla generada.

Procedimiento

  1. Inicie sesión en la consola de gestión.
  2. Haga clic en en la esquina superior izquierda, y seleccione una región y un proyecto.
  3. Elija Databases > Relational Database Service.
  4. En la página Instances, haga clic en la instancia de base de datos de destino.
  5. Elija Backups & Restorations en el panel de navegación de la izquierda. En la página Full Backups, elija More > Restore Table encima de la lista de copias de seguridad. Alternativamente, en la página Binlog Backups, haga clic en Restore Table encima de la lista de copia de respaldo.
  6. Establezca la fecha de restauración, el intervalo de tiempo, el punto de tiempo y las tablas que se van a restaurar y haga clic en Next: Confirm.

    • Para facilitar sus operaciones, puede buscar las tablas y bases de datos que se van a restaurar.
    • Una vez completada la restauración, se generan nuevas tablas con marcas de tiempo anexadas como sufijos a los nombres de tabla originales en la instancia de base de datos. Puede cambiar el nombre de las nuevas tablas.
    • El nombre de la nueva tabla debe ser único y constar de 1 a 64 caracteres. Solo se permiten letras, dígitos, guiones bajos (_), guiones (-) y signos de dólar ($).
    • Las bases de datos y tablas cuyos nombres contienen caracteres chinos no se pueden restaurar.
    • Tabla PITR no admite la restauración de bases de datos cuyos nombres contienen puntos (.).
      Figura 1 Restauración de tablas en un punto específico en el tiempo

  7. En la página mostrada, confirme la información y haga clic en Submit.
  8. En la página Instances, el estado de la instancia de base de datos es Restoring. Durante el proceso de restauración, los servicios no se interrumpen.

    También puede ver el progreso y el resultado de restaurar tablas en un punto específico en el tiempo en la página Task Center.

    Una vez que la restauración se haya realizado correctamente, puede gestionar los datos de las tablas según sea necesario.

  • Los datos se restauran a una velocidad media de 20 MB/s.
  • La restauración de una tabla en un punto específico en el tiempo no afecta a los datos nuevos. La tabla restaurada es una tabla temporal con un sufijo de marca de tiempo. Puede gestionar los datos en la tabla temporal según sea necesario.

Operaciones de seguimiento

Una vez que la restauración se haya realizado correctamente, puede iniciar sesión en la instancia de base de datos para su verificación.