MySQL · Lección 16
¿En qué se diferencian mysqldump y un backup físico como Percona XtraBackup?
Un backup físico en caliente exige apagar el servidor durante la copia, porque no puede copiar archivos de tablas InnoDB en uso
mysqldump genera una copia lógica (SQL) y con --single-transaction obtiene una instantánea consistente de las tablas InnoDB sin bloquearlas, pero restaurar bases grandes es lento; las herramientas físicas copian los archivos en caliente y restauran mucho más rápido
mysqldump copia directamente los archivos de datos a nivel de bloque, por eso restaura bases grandes más rápido que cualquier herramienta física
mysqldump bloquea siempre todas las tablas durante la copia aunque se use --single-transaction, por lo que requiere parar la aplicación
MySQL · Lección 16
Completa el código
La opción para una instantánea consistente en InnoDB es --single-
Revisa: --single-transaction.
MySQL · Lección 16
¿Por qué un volcado lógico suele tardar mucho más en restaurarse que un backup físico?
Pista: hay que ejecutar todas las sentencias SQL, insertar fila por fila y reconstruir los índices; el backup físico copia los archivos ya construidos sin reprocesar los datos, y en bases grandes la diferencia es muy notable.
✓
¡Lección completada!
Backups — mysqldump frente a backup físico
0
XP ganado
3
Vidas restantes