MariaDB · Lección 03
¿Qué hace el versionado de sistema (system-versioned tables)?
Una tabla creada WITH SYSTEM VERSIONING conserva automáticamente las versiones anteriores de cada fila con su período de validez, y se pueden consultar estados pasados con FOR SYSTEM_TIME AS OF; ocupa más espacio y no sustituye a una copia de seguridad
Hay que mantener a mano una tabla de auditoría con triggers: MariaDB no ofrece ninguna forma nativa de conservar el historial de filas
Las filas modificadas se sobrescriben sin dejar rastro, y solo permite consultar el estado actual de los datos
Crea automáticamente una copia de seguridad completa de la base de datos cada día, por lo que sustituye a los backups
MariaDB · Lección 03
Completa el código
Para ver el estado en un instante se usa FOR SYSTEM_
Revisa: FOR SYSTEM_TIME AS OF.
MariaDB · Lección 03
¿Por qué el historial de una tabla versionada puede crecer sin control si no se gestiona?
Pista: cada actualización o borrado conserva la versión anterior, así que el historial solo aumenta; sin una política de retención o particionado, el espacio crece indefinidamente, aunque se puede limitar o particionar por tiempo.
✓
¡Lección completada!
Tablas con versionado de sistema
0
XP ganado
3
Vidas restantes