Decisión de backup y restauración
Un árbol de decisión que le guía paso a paso por lo que tiene que hacer con los backups (tomar un backup, restaurar, volver a un punto concreto en el tiempo - PITR, o verificar un backup) y le lleva a los comandos y pasos correctos para cada base de datos.
¿Qué quiere hacer?
Elija su objetivo. ¿Va a tomar un backup nuevo, restaurar un backup existente, volver a un momento concreto (justo antes de una caída) o verificar que el backup que tiene está en buen estado?
- Quiero TOMAR un backup
- Quiero RESTAURAR un backup
- Volver a un punto concreto en el tiempo (PITR)
- Quiero VERIFICAR un backup
¿Qué tipo de backup?
Un backup lógico (dump) es portable y sirve para restauraciones selectivas, pero es lento con datos grandes. Un backup físico (a nivel de archivo/bloque) sirve para bases de datos grandes y una recuperación rápida. Elija según sus necesidades.
- Backup lógico (dump / export)
- Backup físico / completo
Tomar un backup lógico (dump)
Exporta los datos como sentencias SQL/BSON. Ideal para mover entre versiones/plataformas y restaurar una sola tabla/colección.
Tomar un backup físico / completo
Una copia a nivel de bloque/archivo de los datafiles. Rápida para bases de datos grandes y la base del PITR y de la recuperación completa.
Restaurar un backup
Restaure en el destino el backup más adecuado que tenga. Verifique primero la integridad y la marca de tiempo del backup y luego cárguelo con el comando adecuado para el motor.
Volver a un punto concreto en el tiempo (PITR)
Quiere volver, con precisión de segundos, a justo antes de un borrado accidental/una corrupción. Necesita un backup completo + los logs de transacciones hasta ese punto (logs archivados / WAL / binlog).
Verificar un backup
Un backup solo es un backup cuando se ha demostrado que es restaurable. Pruebe regularmente la integridad y la restaurabilidad real.