Introducción
Una copia de seguridad no está realmente validada porque exista, tenga una fecha reciente o haya terminado con un mensaje de éxito. La única comprobación que demuestra su utilidad es intentar restaurarla y verificar que produce una base de datos coherente, accesible y suficientemente completa para volver a trabajar.
Este punto parece obvio, pero muchas organizaciones descubren los problemas demasiado tarde. El archivo puede estar corrupto, incompleto, cifrado con una clave perdida, generado con una versión incompatible del motor, contener datos antiguos o necesitar dependencias que ya no existen. También puede restaurarse técnicamente y seguir siendo inútil porque faltan tablas, usuarios, permisos, extensiones o información externa necesaria para que la aplicación funcione.
Por eso una prueba de restauración debe considerarse un procedimiento separado del propio backup. La política define qué se copia, con qué frecuencia y durante cuánto tiempo. La verificación demuestra que esas decisiones producen una recuperación real.
Este artículo explica cómo comprobar de forma sistemática que una copia de seguridad de una base de datos puede restaurarse: cómo preparar un entorno aislado, seleccionar copias, ejecutar la recuperación, validar estructura y datos, medir RPO y RTO reales, probar versiones antiguas, automatizar comprobaciones y documentar resultados. El objetivo es convertir el backup en una capacidad demostrada, no en una expectativa.
Índice
- Qué significa realmente verificar un backup
- Por qué comprobar que el archivo existe no es suficiente
- Cuándo debe realizarse una prueba de restauración
- Preparar un entorno seguro para restaurar
- Qué copia conviene seleccionar para la prueba
- Comprobar compatibilidad del motor y las herramientas
- Verificar integridad antes de restaurar
- Ejecutar la restauración de forma controlada
- Validar que la estructura recuperada es correcta
- Cómo validar que los datos recuperados son correctos
- Usuarios, permisos y objetos auxiliares
- Comprobar dependencias externas
- Probar la aplicación contra la base restaurada
- Medir el tiempo real de recuperación
- Comprobar el punto real de recuperación
- Probar también copias antiguas
- Qué hacer ante una copia corrupta o incompleta
- Qué partes pueden automatizarse
- Cada cuánto realizar pruebas
- Documentar una prueba de restauración
- Qué hacer cuando una prueba falla
- Ejemplo práctico de verificación completa
- Errores frecuentes al verificar backups
- Checklist de verificación
- Preguntas frecuentes
- Conclusión
Qué significa realmente verificar un backup
Verificar una copia significa demostrar que puede utilizarse para reconstruir un estado válido de la base de datos.
Eso implica más que abrir un archivo o comprobar que su tamaño parece razonable. Una verificación completa debería confirmar que:
- la copia existe;
- puede leerse;
- no está corrupta;
- puede descifrarse;
- la herramienta de restauración la reconoce;
- el motor puede reconstruir la base;
- las tablas y objetos necesarios aparecen;
- los datos son coherentes;
- los usuarios y permisos necesarios pueden recrearse;
- las dependencias externas están disponibles;
- la aplicación puede utilizar el resultado;
- el tiempo de recuperación es compatible con el objetivo previsto.
La prueba no busca únicamente responder “¿puedo importar este archivo?”. Busca responder una cuestión mucho más operativa: si hoy desapareciera producción, ¿esta copia permitiría recuperar el servicio con un nivel de pérdida y un tiempo aceptables?
La política general que define qué se copia, con qué frecuencia y durante cuánto tiempo debe estar previamente establecida. Si todavía no existe, conviene partir de cómo diseñar una política de copias de seguridad para bases de datos.
Por qué comprobar que el archivo existe no es suficiente
Una tarea automática puede terminar aparentemente bien y generar un archivo completamente inútil.
Archivo vacío o demasiado pequeño
Un error de conexión puede producir un fichero que contiene solo cabeceras o mensajes, pero conserva el nombre esperado.
Copia truncada
Una interrupción de disco, red o espacio puede dejar un archivo parcial.
Formato válido pero datos incompletos
Puede haberse excluido una tabla, esquema o base auxiliar sin que la tarea lo considere un error.
Copia ilegible por cifrado
El archivo puede estar intacto pero ser inaccesible si la clave no está disponible.
Dependencia de una versión antigua
Algunos formatos físicos o herramientas pueden requerir versiones concretas del motor.
Copia coherente pero demasiado antigua
Puede restaurarse correctamente y aun así incumplir el RPO porque faltan demasiadas horas o días de cambios.
Copia válida pero demasiado lenta de recuperar
Si la restauración tarda doce horas y el negocio necesita volver en dos, existe un problema de estrategia aunque el backup sea técnicamente correcto.
Por eso las comprobaciones automáticas básicas son útiles, pero no sustituyen una restauración real.
Cuándo debe realizarse una prueba de restauración
Las pruebas deben realizarse de forma periódica y también después de determinados cambios.
Según criticidad
Una base crítica debería probarse con más frecuencia que una base auxiliar o fácilmente reconstruible.
Después de cambiar el método de backup
Si se pasa de dumps a copias físicas, se cambia la herramienta o se introduce cifrado, debe comprobarse el nuevo flujo completo.
Después de actualizar el motor
Una nueva versión puede modificar formatos, herramientas o compatibilidad.
Después de una migración
Si la base cambia de servidor, proveedor, plataforma o arquitectura, conviene comprobar que las copias siguen siendo recuperables.
Después de cambios de permisos o credenciales
El backup puede seguir generándose mientras la cuenta utilizada para restaurar deja de tener acceso.
Después de aumentar mucho el tamaño
La copia puede seguir funcionando pero el tiempo de restauración haberse multiplicado.
La frecuencia debe quedar incluida en la política y revisarse cuando cambia la criticidad del sistema.
Preparar un entorno seguro para restaurar
Una prueba de recuperación no debería realizarse directamente sobre producción salvo que exista un procedimiento muy controlado y una necesidad real.
Entorno aislado
Puede utilizarse una máquina virtual, un contenedor, un servidor de pruebas o una instancia temporal.
Capacidad suficiente
Debe disponer de almacenamiento, memoria y CPU suficientes para reconstruir la base sin crear falsos fallos por falta de recursos.
Red separada
Conviene evitar que una aplicación de producción se conecte accidentalmente a la base restaurada.
Nombres diferentes
Utilizar nombres inequívocos reduce el riesgo de confundir producción y prueba.
Credenciales controladas
No es necesario copiar indiscriminadamente todas las credenciales de producción. La prueba debe reproducir únicamente lo necesario para validar la recuperación.
Datos sensibles
Si la copia contiene información personal o confidencial, el entorno de pruebas debe mantener medidas de seguridad equivalentes. Cuando el objetivo lo permita, pueden emplearse mecanismos de anonimización o acceso restringido.
La prueba debe ser suficientemente realista para validar la recuperación sin aumentar innecesariamente el riesgo.
Qué copia conviene seleccionar para la prueba
Probar siempre la copia más reciente aporta información limitada. Conviene variar la selección.
Última copia
Confirma que el proceso actual produce un resultado utilizable.
Copia aleatoria reciente
Evita que una prueba coincida siempre con la misma generación o ventana.
Copia antigua dentro de retención
Comprueba que el histórico sigue siendo recuperable y no solo las últimas versiones.
Copia de cada tipo
Si la política combina completas, incrementales y logs, debe probarse cada cadena necesaria para recuperar.
Copia remota
Es importante probar desde el repositorio externo, no únicamente una copia local más cómoda.
Copia cifrada
Debe comprobarse que las claves y procedimientos de descifrado siguen disponibles.
La selección puede rotarse para aumentar cobertura sin tener que restaurar todas las copias cada semana.
Comprobar compatibilidad del motor y las herramientas
Antes de iniciar la restauración conviene registrar el entorno necesario.
- motor;
- versión;
- arquitectura;
- extensiones;
- herramienta de backup;
- herramienta de restauración;
- configuración relevante;
- dependencias adicionales.
Compatibilidad entre versiones
Las copias lógicas suelen ofrecer más flexibilidad, pero incluso en ellas pueden existir cambios de sintaxis, extensiones o tipos de datos.
Copias físicas
Suelen ser más sensibles a versión, plataforma y formato interno.
Extensiones
Una base puede restaurar su esquema y fallar al crear objetos si falta una extensión utilizada en producción.
Collation, charset y locale
Diferencias en codificación o configuración regional pueden alterar ordenaciones, comparaciones o importaciones.
La documentación del backup debería permitir reconstruir el entorno sin depender de memoria personal.
Verificar integridad antes de restaurar
Antes de invertir tiempo en una recuperación completa pueden realizarse comprobaciones preliminares.
Checksum o hash
Permite detectar si un archivo cambió durante almacenamiento o transferencia.
Tamaño esperado
Una desviación fuerte respecto a copias cercanas puede revelar truncamiento o exclusiones.
Capacidad de apertura
Las herramientas del motor pueden comprobar si reconocen el formato.
Descifrado
Debe verificarse que la clave puede utilizarse sin depender de producción.
Cadena de incrementales
Si una recuperación depende de varias piezas, todas deben estar presentes y ordenadas.
Espacio disponible
La restauración puede requerir más espacio que el tamaño comprimido del backup.
Estas comprobaciones filtran problemas evidentes, pero la validación definitiva sigue siendo restaurar.
Ejecutar la restauración de forma controlada
El procedimiento debe ser repetible y documentado.
Registrar hora de inicio
Permite medir el tiempo real de recuperación.
Preparar el motor
Instala versión, extensiones y configuración necesarias.
Crear el destino vacío
Evita mezclar residuos de pruebas anteriores con la nueva restauración.
Ejecutar la herramienta correspondiente
Utiliza el método soportado por el motor y conserva la salida.
Registrar errores y advertencias
No deben ignorarse automáticamente porque el proceso termine.
Evitar modificar la copia original
Trabaja con una copia del backup cuando sea apropiado, especialmente durante investigaciones.
Registrar hora de fin
El tiempo debe incluir no solo la importación, sino todas las operaciones necesarias hasta conseguir una base utilizable.
Una restauración que termina sin errores es un buen comienzo, no el final de la verificación.
Validar que la estructura recuperada es correcta
Después de recuperar la base conviene comprobar su estructura.
- número de esquemas;
- tablas;
- vistas;
- índices;
- secuencias;
- triggers;
- funciones;
- procedimientos;
- restricciones;
- claves;
- particiones;
- extensiones.
Comparación con producción
Cuando sea posible, pueden compararse inventarios de objetos entre producción y restauración.
Objetos que se crean fuera del dump
Algunas políticas separan usuarios, permisos o configuraciones de la copia de datos. Debe comprobarse que el procedimiento global los recupera.
Esquemas vacíos o faltantes
Una exclusión mal configurada puede dejar fuera partes completas sin que la importación falle.
El objetivo no es exigir igualdad byte a byte, sino comprobar que la estructura necesaria para operar existe.
Cómo validar que los datos recuperados son correctos
La estructura puede estar perfecta y los datos ser incompletos.
Conteos de filas
Comparar tablas críticas ofrece una primera señal. Debe tenerse en cuenta el instante temporal de la copia.
Registros de control
Puede seleccionarse un conjunto conocido de clientes, pedidos, movimientos o eventos y comprobar que aparece.
Fechas máximas
Ayudan a confirmar hasta qué momento llega la información.
Totales agregados
Sumas, recuentos y otros indicadores permiten detectar pérdidas menos visibles.
Relaciones
Conviene verificar que claves y referencias mantienen coherencia.
Datos especialmente críticos
No todas las tablas necesitan el mismo nivel de comprobación. La validación debe concentrarse en información cuya ausencia impediría trabajar.
Pruebas reproducibles
Es útil convertir las consultas de validación en un pequeño conjunto documentado que pueda repetirse en cada prueba.
Usuarios, permisos y objetos auxiliares
Una base puede estar restaurada y seguir siendo inutilizable para la aplicación.
Usuarios
Comprueba que existen las cuentas necesarias o que el procedimiento permite recrearlas.
Permisos
La aplicación puede conectarse pero fallar al leer, escribir o ejecutar determinadas funciones.
Roles
En motores que los utilizan, pueden ser esenciales para reproducir la autorización.
Secuencias
Si una secuencia queda desalineada respecto al último identificador, nuevas inserciones pueden generar errores.
Triggers
Su ausencia puede permitir operaciones aparentemente correctas que no ejecutan lógica necesaria.
Procedimientos y funciones
Aplicaciones y procesos batch pueden depender de ellos.
La validación debe considerar la base como un sistema operativo, no únicamente como un conjunto de tablas.
Comprobar dependencias externas
Algunas bases dependen de elementos que no están dentro del backup.
- archivos en disco;
- almacenamiento de objetos;
- certificados;
- claves;
- variables de entorno;
- servicios de autenticación;
- DNS;
- colas;
- APIs externas;
- configuración de aplicación.
Una restauración puede ser técnicamente perfecta y no permitir iniciar el servicio porque falta una de estas piezas.
Documentar dependencias
La prueba es un buen momento para detectar aquello que no estaba inventariado.
Separar lo regenerable de lo irreemplazable
No todo debe estar dentro del backup de base de datos, pero todo lo necesario debe tener un procedimiento de recuperación.
Probar la aplicación contra la base restaurada
Una de las validaciones más valiosas consiste en conectar una instancia de prueba de la aplicación a la base recuperada.
Inicio de sesión
Comprueba autenticación y acceso.
Lecturas
Verifica pantallas, informes o búsquedas que dependan de datos críticos.
Escrituras controladas
En un entorno aislado pueden probarse inserciones y modificaciones para comprobar permisos, secuencias y triggers.
Procesos internos
Ejecuta tareas representativas si dependen de procedimientos o consultas complejas.
Errores de aplicación
Los logs pueden revelar dependencias que la inspección manual de tablas no detectó.
Esta prueba acerca la validación a la pregunta realmente importante: ¿el negocio puede volver a trabajar?
Medir el tiempo real de recuperación
El RTO definido en la política debe compararse con el tiempo observado.
La medición puede incluir:
- localizar la copia;
- obtener credenciales;
- descargarla;
- descifrarla;
- preparar infraestructura;
- instalar el motor;
- restaurar;
- aplicar configuración;
- validar datos;
- conectar la aplicación.
Medir únicamente el comando de importación produce una visión demasiado optimista.
Detectar cuellos de botella
La prueba puede mostrar que el mayor tiempo no está en restaurar SQL, sino en transferir cientos de gigabytes o reconstruir el servidor.
Registrar evolución
Si el RTO crece cada trimestre, la base puede estar acercándose a un punto donde la estrategia actual ya no cumple el objetivo.
Comprobar el punto real de recuperación
La restauración también debe confirmar cuánto dato se pierde realmente.
Fecha máxima recuperada
Comprueba el registro más reciente que debería existir según la copia.
Logs de transacciones
Si se utilizan para recuperación temporal, valida que pueden aplicarse hasta el punto previsto.
Cadenas incrementales
Comprueba que la secuencia completa está disponible.
Comparar con el RPO
Si la política promete una hora y la copia real deja un hueco de cuatro, existe un incumplimiento aunque todo lo demás funcione.
La prueba transforma un RPO teórico en una cifra demostrada.
Probar también copias antiguas
Una buena política conserva generaciones porque algunos errores se detectan tarde. Por eso también deben probarse.
Seleccionar por antigüedad
Puede elegirse periódicamente una copia de semanas o meses atrás dentro del periodo de retención.
Compatibilidad histórica
La organización debe saber si todavía puede restaurar una copia creada con versiones anteriores.
Claves antiguas
Si el cifrado rota, deben conservarse las claves necesarias mientras existan copias que dependan de ellas.
Formatos retirados
Una herramienta puede dejar de instalarse fácilmente años después. Conviene preverlo antes.
Probar solo el backup de ayer demuestra que el proceso actual funciona. Probar histórico demuestra que la retención tiene utilidad real.
Qué hacer ante una copia corrupta o incompleta
Encontrar una copia defectuosa durante una prueba es una buena noticia comparado con descubrirla durante una emergencia.
No borrar inmediatamente la evidencia
Conserva el archivo, logs y metadatos para investigar.
Probar otra generación
Determina si el problema afecta a una copia aislada o a todo el proceso.
Revisar origen
Puede existir corrupción en producción que el backup esté replicando.
Revisar transferencia
Un archivo válido puede dañarse durante copia o almacenamiento.
Revisar espacio
La falta de capacidad puede truncar procesos.
Revisar automatización
Errores de script pueden generar falsos éxitos.
Revisar retención
Si varias generaciones están corruptas y las anteriores ya fueron eliminadas, la política puede ser demasiado agresiva.
El fallo debe desencadenar una revisión de causa y una nueva prueba después de corregirla.
Qué partes pueden automatizarse
No toda la validación necesita ser manual.
Checksums
Pueden calcularse y compararse automáticamente.
Edad y tamaño
Es sencillo alertar sobre copias antiguas o anormalmente pequeñas.
Restauración automática en entorno temporal
Puede programarse periódicamente para determinadas bases.
Consultas de control
Conteos, fechas máximas y registros conocidos pueden comprobarse mediante scripts.
Prueba de conexión
Una vez restaurada, puede verificarse automáticamente que el motor acepta conexiones.
Comparación de esquema
Puede automatizarse parte del inventario de tablas, vistas y objetos.
Informe
El proceso puede generar un resultado con fecha, copia usada, duración, errores y métricas.
La automatización reduce carga repetitiva, pero conviene mantener revisiones humanas periódicas para comprobar aspectos que un script puede no detectar.
Cada cuánto realizar pruebas
No existe una frecuencia universal. Debe relacionarse con criticidad y cambios.
| Criticidad | Frecuencia orientativa |
|---|---|
| Crítica | Mensual o trimestral, además de tras cambios importantes |
| Importante | Trimestral o semestral |
| Recuperable | Semestral o anual |
| Temporal | Puede no requerir prueba si existe reconstrucción reproducible |
Estas frecuencias son solo ejemplos. Una base muy crítica puede necesitar validaciones automatizadas diarias y pruebas completas frecuentes.
También después de cambios
Una periodicidad fija no sustituye probar tras actualizar motor, modificar cifrado, cambiar almacenamiento o migrar infraestructura.
Documentar una prueba de restauración
Una prueba sin registro pierde gran parte de su valor.
El documento puede incluir:
- fecha;
- responsable;
- base;
- motor y versión;
- copia seleccionada;
- fecha de esa copia;
- ubicación;
- tipo de backup;
- entorno de prueba;
- hora de inicio;
- hora de fin;
- duración total;
- errores;
- advertencias;
- objetos validados;
- consultas de control;
- RPO observado;
- RTO observado;
- resultado final;
- acciones correctivas.
Resultado claro
Conviene clasificar la prueba como:
- correcta;
- correcta con observaciones;
- fallida.
Así se evita que un informe largo oculte que la recuperación realmente no cumplió el objetivo.
Qué hacer cuando una prueba falla
Una prueba fallida no debe tratarse como una anomalía administrativa.
Clasificar el fallo
Puede ser de integridad, compatibilidad, permisos, datos, tiempo, documentación o infraestructura.
Evaluar exposición real
Si la única copia reciente no puede restaurarse, la prioridad es muy alta.
Preservar generaciones
Evita que la rotación automática elimine copias potencialmente válidas mientras se investiga.
Corregir la causa
No basta con conseguir que una prueba concreta funcione manualmente.
Repetir desde cero
Después de la corrección, la prueba debe rehacerse con el procedimiento normal.
Actualizar documentación
Si fue necesario un paso no documentado, debe incorporarse.
Revisar política
Un fallo puede revelar que la frecuencia, retención o método eran insuficientes.
Ejemplo práctico de verificación completa
Supongamos una base de producción que se copia diariamente y conserva varias generaciones.
1. Selección
Se elige una copia de hace tres días almacenada en el destino externo.
2. Preparación
Se crea una máquina virtual aislada con una versión compatible del motor.
3. Descarga
Se recupera el archivo desde el repositorio remoto y se registra el tiempo.
4. Integridad
Se verifica el checksum y se confirma que puede descifrarse.
5. Restauración
Se importa la base en un entorno vacío.
6. Estructura
Se comprueban tablas, índices, secuencias, vistas y funciones críticas.
7. Datos
Se ejecutan consultas de control: número de clientes, últimos pedidos, sumas de movimientos y fechas máximas.
8. Aplicación
Una instancia de prueba se conecta y ejecuta funciones representativas.
9. Tiempo
Se calcula el tiempo desde el inicio hasta que la aplicación queda operativa.
10. Punto de recuperación
Se compara la fecha máxima de datos con el RPO esperado.
11. Resultado
Se documentan observaciones y se clasifica la prueba.
Si todo funciona, existe evidencia real. Si no, la prueba ha cumplido igualmente su función al descubrir una debilidad antes de una emergencia.
Errores frecuentes al verificar backups
Probar solo que el archivo existe
No demuestra que pueda restaurarse.
Restaurar siempre la copia más reciente
Deja sin comprobar la utilidad de la retención histórica.
Probar únicamente el comando de importación
Puede olvidar permisos, aplicación y dependencias.
No medir tiempo
Una recuperación válida puede incumplir el RTO.
No comprobar fecha de los datos
Puede incumplirse el RPO sin darse cuenta.
Usar un entorno demasiado diferente
Puede generar falsos errores o una falsa sensación de compatibilidad.
Usar producción como entorno de pruebas
Aumenta innecesariamente el riesgo.
Ignorar advertencias
Una importación puede terminar y haber omitido objetos.
No probar claves de cifrado
El archivo puede ser inaccesible durante una emergencia.
No documentar pasos manuales
La recuperación sigue dependiendo de memoria personal.
No repetir después de corregir
No existe confirmación de que la solución sea reproducible.
No revisar la política tras un fallo
Se corrige el síntoma y se conserva una estrategia defectuosa.
Checklist de verificación
| Área | Comprobación |
|---|---|
| Selección | Se ha elegido una copia concreta y documentado su origen |
| Entorno | La restauración se realiza de forma aislada |
| Motor | La versión es compatible |
| Extensiones | Las dependencias necesarias están disponibles |
| Integridad | Checksum y tamaño son razonables |
| Cifrado | La copia puede descifrarse |
| Cadena | Están presentes incrementales o logs necesarios |
| Espacio | Existe capacidad suficiente para restaurar |
| Restauración | El motor completa el proceso |
| Errores | Se revisan logs y advertencias |
| Esquema | Tablas y objetos críticos existen |
| Datos | Las consultas de control devuelven valores esperados |
| Permisos | Los accesos necesarios funcionan |
| Secuencias | Los identificadores continúan correctamente |
| Dependencias | Los elementos externos están identificados |
| Aplicación | Puede conectarse y ejecutar operaciones básicas |
| RPO | El punto recuperado cumple el objetivo |
| RTO | El tiempo total cumple el objetivo |
| Histórico | También se prueban generaciones antiguas periódicamente |
| Registro | La prueba queda documentada |
| Resultado | Existe una conclusión clara |
| Corrección | Los fallos generan acciones concretas |
| Repetición | Se vuelve a probar tras corregir |
Preguntas frecuentes
¿Cómo sé si un backup de base de datos es válido?
La única comprobación concluyente es restaurarlo en un entorno controlado y validar estructura, datos, permisos y funcionamiento. Los checksums y comprobaciones de tamaño son útiles, pero no suficientes.
¿Es necesario restaurar todas las copias?
No necesariamente. Puede utilizarse una estrategia de muestreo: última copia, una copia aleatoria, una histórica y diferentes tipos de backup. Las bases críticas pueden justificar una frecuencia mayor y automatización.
¿Puedo probar la restauración en producción?
No es recomendable como práctica habitual. Es mejor utilizar un entorno aislado para evitar sobrescrituras, conexiones accidentales y otros riesgos.
¿Qué diferencia hay entre verificar y restaurar?
Restaurar es ejecutar el proceso técnico de recuperación. Verificar incluye además comprobar que el resultado es coherente, completo, utilizable y compatible con los objetivos de RPO y RTO.
¿Un checksum demuestra que la copia es correcta?
Demuestra que el archivo no cambió respecto al hash calculado, pero no que el backup original fuera completo ni que pueda restaurarse.
¿Hay que conectar la aplicación durante la prueba?
Es muy recomendable en sistemas importantes. La aplicación puede descubrir problemas de permisos, secuencias, funciones o dependencias que una revisión manual no detecte.
¿Qué pasa si la restauración funciona pero tarda demasiado?
La copia es técnicamente válida, pero la estrategia puede incumplir el RTO. Debería revisarse el método de backup, infraestructura, transferencia o procedimiento.
¿Cómo compruebo el RPO real?
Compara la fecha y hora del último dato recuperado con el momento de la pérdida hipotética. Si utilizas logs o incrementales, confirma hasta qué punto pueden aplicarse.
¿Debo probar copias antiguas?
Sí. Si la política conserva histórico para recuperar errores descubiertos tarde, debe demostrarse que esas generaciones siguen siendo utilizables.
¿Qué hago si una copia falla durante la prueba?
Conserva la evidencia, prueba otra generación, identifica la causa, corrige el proceso y repite la prueba. Si el problema afecta a varias copias, revisa inmediatamente la exposición real.
¿Se puede automatizar una restauración de prueba?
Sí. Puede crearse un entorno temporal, restaurar, ejecutar consultas de control y generar un informe. Aun así, conviene mantener revisiones humanas periódicas.
¿Cada cuánto debería realizar una prueba?
Depende de criticidad y cambios. Una base crítica puede probarse mensual o trimestralmente; otras semestral o anualmente. También debe probarse tras cambios relevantes.
¿Qué debo documentar?
Copia usada, entorno, versión, duración, errores, validaciones, RPO, RTO, resultado y acciones correctivas. La documentación debe permitir repetir la recuperación.
¿Una restauración correcta garantiza que la copia seguirá funcionando en el futuro?
No. Cambios de versión, claves, infraestructura y herramientas pueden alterar la compatibilidad. Por eso las pruebas deben repetirse periódicamente.
¿Qué es más importante, restaurar rápido o recuperar todos los datos?
Ambos objetivos deben equilibrarse mediante RTO y RPO. Una recuperación rápida que pierde demasiada información y una recuperación completa que tarda días pueden ser igualmente inadecuadas.
Conclusión
Comprobar que una copia de seguridad puede restaurarse significa demostrar que la recuperación funciona de principio a fin. El archivo debe estar disponible, íntegro y descifrable, pero además debe permitir reconstruir una base coherente, recuperar sus objetos importantes, validar datos y volver a conectar la aplicación.
Una buena prueba también mide. El RPO real indica cuánto dato se perdería y el RTO real cuánto tiempo tardaría la recuperación. Estas cifras son mucho más útiles que confiar únicamente en objetivos escritos en una política.
La verificación convierte el backup en una capacidad demostrada. Sin ella, una organización sabe que genera archivos. Con ella, sabe qué copia puede utilizar, qué pasos debe seguir, cuánto tardará y qué problemas necesita resolver antes de una emergencia.
Para una pequeña empresa, el procedimiento no necesita ser excesivamente complejo. Puede consistir en seleccionar periódicamente una copia, restaurarla en una máquina aislada, ejecutar un conjunto de consultas de control, probar la aplicación y registrar tiempos y resultados.
Las pruebas fallidas deben considerarse información valiosa. Descubrir hoy que una copia no puede recuperarse permite corregir el proceso mientras producción sigue funcionando. Descubrirlo después de perder la base convierte una debilidad técnica en una crisis operativa.
Por eso una política de backup completa no termina cuando el archivo se crea. Termina cuando existe evidencia periódica de que los datos pueden volver.
