Introducción
Una copia de seguridad de una base de datos no es simplemente un archivo que se genera cada noche. Es una pieza de una política de recuperación que debe responder, antes de que ocurra una incidencia, a preguntas muy concretas: qué datos se protegen, cuánto trabajo puede perderse, cuánto tiempo puede tardar la recuperación, cuántas versiones se conservan, dónde se almacenan y quién comprueba que el proceso sigue funcionando.
En muchas pequeñas empresas el backup empieza de forma improvisada. Se programa un volcado diario, se copia a otra carpeta y durante meses nadie vuelve a pensar en él. El problema aparece cuando se necesita recuperar información y se descubre que las copias eran demasiado antiguas, que todas estaban en el mismo servidor, que faltaba una base secundaria, que el archivo estaba cifrado con una clave que nadie conserva o que la restauración requiere una versión del motor que ya no está disponible.
Una política de copias de seguridad evita esa improvisación. Su función no es imponer una arquitectura complicada, sino traducir las necesidades reales del negocio en decisiones técnicas repetibles. Una base que cambia una vez al día no necesita necesariamente la misma frecuencia que otra que recibe pedidos cada minuto. Una base histórica puede admitir más tiempo de recuperación que otra que mantiene un servicio crítico.
Este artículo explica cómo diseñar una política de backup para bases de datos con un enfoque práctico y mantenible: qué inventariar, cómo definir objetivos de pérdida y recuperación, qué métodos de copia existen, cómo combinar copias completas e incrementales, cómo establecer retención, cómo separar destinos, cómo proteger las copias y cómo documentar y monitorizar el proceso. La verificación detallada mediante restauraciones reales se tratará como una fase diferenciada, porque una política correcta debe definir que las pruebas existen sin convertir este artículo en un procedimiento completo de restauración.
Índice
- Qué es una política de copias de seguridad para bases de datos
- Backup, réplica, snapshot y exportación no son lo mismo
- Empezar por inventariar qué bases existen
- Clasificar las bases según su criticidad
- Definir cuánto dato puede perderse: RPO
- Definir cuánto puede tardar la recuperación: RTO
- La consistencia de la copia es imprescindible
- Métodos habituales de copia de una base de datos
- Copias lógicas y físicas
- Copias completas, incrementales y continuas
- Cómo decidir la frecuencia de backup
- Cómo diseñar una política de retención
- Por qué conservar varias generaciones
- Dónde almacenar las copias
- Aplicar el principio 3-2-1 con criterio
- Separar las copias del entorno de producción
- Cifrado, credenciales y control de acceso
- Automatizar sin perder visibilidad
- Qué debe monitorizarse en un sistema de backup
- Qué papel tiene la verificación de restauraciones
- Actualizar la política cuando cambia la base
- Documentación mínima de la política
- Ejemplo de política para una pequeña empresa
- Errores frecuentes al diseñar backups de bases de datos
- Plan de implantación paso a paso
- Checklist de política de backup
- Preguntas frecuentes
- Conclusión
Qué es una política de copias de seguridad para bases de datos
Una política de copias de seguridad es un conjunto documentado de decisiones que determina cómo se protegerán los datos y cómo se conservará la capacidad de recuperarlos.
Una política útil debería responder al menos a estas preguntas:
- ¿Qué bases de datos están incluidas?
- ¿Qué información adicional necesita cada base para poder recuperarse?
- ¿Qué método de copia se utiliza?
- ¿Con qué frecuencia se ejecuta?
- ¿Cuánto dato puede perderse como máximo?
- ¿Cuánto tiempo puede tardar la recuperación?
- ¿Cuántas versiones se conservan?
- ¿Durante cuánto tiempo?
- ¿Dónde se almacenan?
- ¿Existe una copia fuera del entorno principal?
- ¿Cómo se protegen frente a accesos no autorizados?
- ¿Cómo se detecta un fallo de la tarea?
- ¿Quién es responsable de revisar el sistema?
- ¿Con qué frecuencia se prueba una restauración?
La política no es el programa que ejecuta el backup. Tampoco es un script ni una herramienta concreta. Es la regla que permite cambiar de herramienta sin perder el criterio.
Esta separación es importante porque la tecnología evoluciona. Hoy puede utilizarse un dump programado; mañana una solución de copias físicas; dentro de unos años un servicio gestionado. Si la organización conserva sus objetivos de recuperación, retención y aislamiento, puede adaptar el mecanismo sin reconstruir toda la estrategia.
Backup, réplica, snapshot y exportación no son lo mismo
Varios mecanismos pueden proteger o duplicar datos, pero no ofrecen la misma protección.
Copia de seguridad
Conserva una versión recuperable de los datos separada del estado activo. Su valor está en permitir regresar a un momento anterior después de una pérdida, corrupción o error.
Réplica
Mantiene otra instancia sincronizada con la principal. Puede mejorar disponibilidad y facilitar determinadas recuperaciones, pero también puede replicar rápidamente un borrado accidental o una modificación incorrecta.
Snapshot
Captura el estado de un volumen, sistema o servicio en un momento concreto. Puede ser extremadamente útil, pero su consistencia respecto a una base activa depende de cómo se realice y de la tecnología utilizada.
Exportación
Un dump SQL, CSV u otro formato puede servir como copia lógica, pero no necesariamente incluye usuarios, permisos, extensiones, configuración, claves u otros componentes necesarios para reconstruir el entorno completo.
Alta disponibilidad
Tener dos servidores no sustituye un histórico. Si ambos contienen el mismo error lógico, disponer de redundancia no permite volver al estado anterior.
La política debe indicar qué función cumple cada mecanismo. Una réplica puede formar parte de la estrategia de continuidad, un snapshot puede acelerar una recuperación y un dump puede aportar portabilidad, pero ninguno debe llamarse “backup” sin analizar qué escenarios de pérdida permite resolver.
Empezar por inventariar qué bases existen
No se puede proteger correctamente aquello que no está identificado. Antes de fijar frecuencias o comprar almacenamiento conviene realizar un inventario.
Para cada base pueden registrarse:
- nombre;
- motor y versión;
- servidor o servicio donde se aloja;
- aplicación que depende de ella;
- entorno: producción, pruebas, desarrollo o archivo;
- tamaño actual;
- ritmo aproximado de crecimiento;
- frecuencia de cambios;
- responsable técnico;
- criticidad;
- datos personales o sensibles que contiene;
- método actual de copia;
- destino actual;
- última prueba de recuperación conocida.
El inventario evita uno de los errores más comunes: proteger la base principal y olvidar bases auxiliares que contienen configuraciones, colas, históricos, autenticación o información necesaria para reconstruir el servicio.
También ayuda a detectar bases que ya no deberían existir. Antes de almacenar copias indefinidamente de sistemas abandonados, conviene decidir si deben archivarse, conservarse por una obligación concreta o retirarse de forma controlada.
Clasificar las bases según su criticidad
No todas las bases necesitan el mismo nivel de protección. Aplicar una política idéntica a todo puede ser demasiado caro para unas y demasiado débil para otras.
Una clasificación sencilla puede utilizar cuatro niveles.
| Nivel | Ejemplo | Impacto de pérdida | Enfoque orientativo |
|---|---|---|---|
| Crítica | Operación principal en producción | Interrupción inmediata o pérdida económica | Copias frecuentes, varias generaciones, destino externo y pruebas regulares |
| Importante | CRM, gestión interna o reporting operativo | Trabajo bloqueado o reconstrucción costosa | Copias diarias o más frecuentes según cambios |
| Recuperable | Datos derivados o reconstruibles | Tiempo de regeneración | Menor frecuencia si la regeneración es fiable |
| Temporal | Entornos de prueba desechables | Impacto pequeño | Puede no necesitar backup completo |
La clasificación debe basarse en consecuencias reales. Una base pequeña de pocos megabytes puede ser más crítica que otra de varios terabytes si contiene información irrepetible.
También conviene separar criticidad de tamaño. El volumen determina parte del coste técnico; el impacto determina cuánto esfuerzo de protección merece.
Definir cuánto dato puede perderse: RPO
El Recovery Point Objective o RPO expresa cuánto retroceso temporal es aceptable después de una incidencia.
Si una base admite perder como máximo una hora de cambios, su estrategia debe permitir recuperar un punto suficientemente reciente. Una única copia diaria no cumple ese objetivo.
Ejemplo sencillo
Una empresa actualiza una base de pedidos durante toda la jornada. Si se realiza un backup cada noche a las 02:00 y el servidor se pierde a las 18:00, podrían desaparecer hasta dieciséis horas de operaciones.
Si esa pérdida es inaceptable, la frecuencia debe aumentar o complementarse con mecanismos capaces de recuperar cambios más recientes.
El RPO debe surgir del negocio
No debería decidirlo únicamente el administrador preguntándose qué puede programar fácilmente. La pregunta correcta es: ¿cuánto trabajo sería razonablemente asumible reconstruir?
Para algunas bases:
- 24 horas pueden ser aceptables;
- para otras, una hora;
- para otras, pocos minutos;
- en ciertos sistemas críticos puede necesitarse recuperación casi continua.
Cuanto menor sea el RPO, normalmente mayor será la complejidad, almacenamiento y disciplina operativa necesarios.
Definir cuánto puede tardar la recuperación: RTO
El Recovery Time Objective o RTO representa cuánto tiempo puede permanecer el servicio sin recuperarse.
RPO y RTO responden a problemas distintos:
- RPO: cuánto dato puedo perder.
- RTO: cuánto tiempo puedo tardar en volver a operar.
Una copia puede ofrecer un RPO excelente y un RTO pésimo. Por ejemplo, podría existir un backup cada quince minutos, pero necesitar doce horas para descargar, reconstruir y validar una base enorme.
El método de backup condiciona el RTO
Una copia lógica suele ser portable y fácil de inspeccionar, pero restaurar millones de filas puede llevar mucho tiempo. Una copia física puede permitir recuperar más rápidamente determinadas instalaciones, aunque sea más dependiente del motor y su versión.
También importa la infraestructura disponible
No basta con tener el archivo. Debe existir capacidad para reconstruir el servidor, instalar software compatible, disponer de almacenamiento suficiente, recuperar claves y conectar de nuevo la aplicación.
Por eso la política debe definir objetivos de tiempo realistas y después comprobarlos periódicamente mediante pruebas.
La consistencia de la copia es imprescindible
Una base de datos activa cambia mientras se utiliza. Copiar sus archivos internos como si fueran documentos normales puede producir un conjunto incoherente.
Por qué no basta con copiar el directorio
Durante una transacción, diferentes páginas de datos, logs y metadatos pueden encontrarse en estados distintos. Un archivo leído al principio de la copia puede corresponder a un momento diferente de otro leído varios minutos después.
Usa mecanismos compatibles con el motor
Los motores proporcionan métodos diseñados para generar copias coherentes mientras el servicio está activo o para coordinar correctamente una copia física.
Consistencia lógica
Una copia debe representar un estado que el motor pueda reconstruir sin relaciones internas rotas ni transacciones parcialmente aplicadas.
Consistencia entre varios componentes
Si una aplicación depende de varias bases o de una base y determinados archivos, puede ser necesario coordinar el momento de copia para evitar que cada componente represente un instante incompatible.
Este principio es especialmente importante en aplicaciones que guardan una parte de la información en la base y otra en almacenamiento externo. El backup debe contemplar el servicio completo, aunque la política de este artículo se centre en la capa de datos.
Métodos habituales de copia de una base de datos
No existe un método único adecuado para todas las bases. La política puede combinar varias técnicas.
Dump lógico
Extrae estructura y datos mediante herramientas del propio motor. Suele ofrecer buena portabilidad y permite restaurar objetos de forma selectiva, aunque puede ser lento en bases grandes.
Copia física
Protege archivos o bloques internos en un formato compatible con el motor. Puede acelerar restauraciones grandes y soportar recuperación avanzada, pero exige respetar estrictamente los procedimientos del producto.
Backup gestionado por el proveedor
Los servicios de bases de datos administradas suelen ofrecer snapshots, retención y recuperación temporal. La empresa sigue necesitando comprender qué cubre el servicio, cuánto retiene, qué costes tiene la restauración y qué ocurre si se elimina la cuenta o la instancia.
Replicación de logs o cambios
Algunos motores permiten conservar logs de transacciones para recuperar hasta puntos intermedios entre copias completas. Esto puede reducir enormemente el RPO.
Snapshot coordinado
Puede resultar muy rápido si el almacenamiento y el motor permiten generar un estado coherente. Debe distinguirse de un snapshot realizado sin coordinación sobre archivos que están cambiando.
La elección depende de tamaño, RPO, RTO, plataforma, versión, experiencia disponible y facilidad de verificar la restauración.
Copias lógicas y físicas
Comprender esta diferencia ayuda a diseñar una política equilibrada.
Copias lógicas
Representan objetos y datos de forma interpretada por el motor: esquemas, tablas, sentencias o formatos equivalentes.
Ventajas habituales:
- mayor portabilidad;
- posibilidad de restaurar objetos concretos;
- facilidad para inspeccionar el contenido;
- utilidad en migraciones o cambios de versión.
Limitaciones habituales:
- generación y restauración lentas en bases grandes;
- necesidad de recrear índices y otros objetos;
- mayor carga durante determinados procesos.
Copias físicas
Protegen la representación interna utilizada por el motor.
Ventajas habituales:
- recuperación eficiente de grandes volúmenes;
- integración con mecanismos de recuperación temporal;
- preservación cercana del estado interno.
Limitaciones habituales:
- mayor dependencia de versión y plataforma;
- menor portabilidad;
- procedimientos de recuperación más específicos.
En una base importante puede tener sentido combinar ambos enfoques: una protección física orientada a recuperación rápida y copias lógicas menos frecuentes orientadas a portabilidad o recuperación selectiva.
Copias completas, incrementales y continuas
Copia completa
Incluye todo el conjunto protegido. Simplifica el razonamiento y suele facilitar la restauración, pero consume más tiempo, transferencia y espacio.
Copia incremental
Conserva únicamente cambios respecto a una referencia. Reduce volumen diario, aunque la recuperación puede depender de varias piezas.
Copia diferencial
Guarda cambios respecto a la última copia completa. Puede ofrecer un equilibrio entre volumen y simplicidad de restauración.
Recuperación continua o por logs
En motores que lo permiten, una copia base se complementa con el registro de cambios posteriores. Así puede recuperarse un punto mucho más cercano al incidente y, en algunos casos, elegir un instante concreto.
No todos los productos utilizan estos términos exactamente de la misma manera. La política debe describir el resultado que necesita y documentar cómo lo implementa la herramienta elegida.
Cómo decidir la frecuencia de backup
La frecuencia debe derivarse principalmente del RPO y del ritmo de cambio de los datos.
| Tipo de base | Cambio | Pérdida tolerable | Estrategia orientativa |
|---|---|---|---|
| Archivo histórico | Muy poco frecuente | Días | Copia tras cambios y revisiones periódicas |
| Aplicación interna | Moderado | Un día | Copia diaria con varias generaciones |
| Operación comercial | Frecuente | Horas | Varias copias al día o protección incremental |
| Servicio crítico | Continuo | Minutos | Copia base más logs o mecanismo equivalente |
Esta tabla es únicamente orientativa. Una base pequeña pero crítica puede necesitar protección continua; una base enorme y fácilmente regenerable puede necesitar mucha menos.
No confundas frecuencia con retención
Hacer una copia cada hora no obliga a conservar todas durante años. Puede conservarse detalle fino durante poco tiempo y reducir la densidad a medida que envejecen.
No programes todas las copias a la vez
En un servidor con varias bases, ejecutar simultáneamente volcados, compresión y transferencia puede crear un pico de CPU, disco y red. Conviene escalonar trabajos cuando sea necesario.
Mide la duración
Si una copia programada cada hora tarda cincuenta minutos, el margen operativo es escaso. El crecimiento de la base puede hacer que las tareas empiecen a solaparse.
Cómo diseñar una política de retención
La retención determina cuánto tiempo se conservan las versiones. Es tan importante como la frecuencia porque muchos errores se descubren tarde.
Por qué una sola copia reciente es insuficiente
Imagina que una eliminación accidental ocurre el lunes y no se detecta hasta el viernes. Si cada copia sustituye a la anterior, el único backup disponible puede contener ya el error.
Retención escalonada
Un esquema sencillo puede conservar:
- copias frecuentes de las últimas 24 o 48 horas;
- una copia diaria de las últimas semanas;
- una copia semanal de los últimos meses;
- una copia mensual durante un periodo más largo cuando sea necesario.
No existe una combinación universal. Debe responder a la probabilidad de descubrir errores tarde, obligaciones de conservación, capacidad disponible y coste.
Caducidad explícita
La política debe indicar cuándo se elimina cada generación. Conservar todo indefinidamente aumenta costes, superficie de exposición y dificultad de gestión.
Retención legal y retención técnica no son lo mismo
Que ciertos datos deban conservarse durante años no significa necesariamente que deban mantenerse años de copias completas de toda la base. Puede ser más adecuado archivar información específica según requisitos aplicables y mantener backups operativos durante otro periodo.
Por qué conservar varias generaciones
El versionado protege frente a problemas que también se copian.
Entre ellos:
- borrados accidentales;
- corrupción lógica;
- importaciones incorrectas;
- ransomware;
- errores de aplicación;
- migraciones defectuosas;
- actualizaciones que modifican datos incorrectamente;
- errores descubiertos días o semanas después.
Una política con varias generaciones permite buscar un punto anterior al problema.
Más versiones no siempre significa más protección
Si todas las generaciones se almacenan en el mismo sistema, con las mismas credenciales y capacidad de borrado, un único incidente puede eliminarlas todas.
El versionado debe combinarse con aislamiento, control de acceso y destinos independientes.
Dónde almacenar las copias
El destino debe elegirse pensando en qué incidentes deben sobrevivir las copias.
Disco local
Puede ofrecer restauraciones rápidas y servir como primera capa, pero no protege frente a pérdida completa del servidor, robo, fallo físico grave o determinados ataques.
NAS
Puede centralizar copias y ofrecer capacidad considerable. Debe protegerse con permisos, segmentación, snapshots o mecanismos equivalentes cuando corresponda.
Si se utiliza este enfoque, cómo centralizar backups corporativos en un NAS desarrolla los criterios de esa capa de almacenamiento.
Servidor independiente
Separar físicamente o lógicamente el repositorio del servidor de producción mejora la resistencia ante fallos locales.
Almacenamiento cloud
Puede aportar separación geográfica y escalabilidad. Deben analizarse costes de almacenamiento, transferencia, recuperación, retención, cifrado y eliminación.
Soporte offline o desconectado
Una copia que no permanece accesible desde producción puede ofrecer una barrera adicional frente a ransomware o credenciales comprometidas.
Una estrategia robusta puede combinar varios destinos: una copia cercana para recuperar rápido y otra independiente para sobrevivir a incidentes graves.
Aplicar el principio 3-2-1 con criterio
La regla 3-2-1 se utiliza como referencia para evitar depender de una única copia o ubicación:
- mantener varias copias de los datos;
- utilizar más de un tipo o dominio de almacenamiento;
- conservar al menos una copia separada del entorno principal.
En una implementación clásica suele expresarse como tres copias, dos soportes y una fuera de la ubicación principal. El valor del principio está en evitar fallos correlacionados.
No interpretar la regla de forma mecánica
Tres archivos en tres carpetas del mismo servidor no ofrecen una protección equivalente a copias realmente independientes.
Separación de credenciales
Una copia remota administrada con las mismas credenciales comprometidas que producción puede ser eliminada por el mismo atacante.
Separación geográfica
Puede ser relevante frente a incendio, inundación, robo o pérdida del local.
Inmutabilidad
Algunos sistemas permiten impedir que una copia se modifique o elimine durante un periodo definido. Esto puede reforzar la protección frente a errores y ataques, aunque debe configurarse con cuidado porque también limita la capacidad de eliminar información.
Para una pequeña empresa, la regla debe aplicarse proporcionalmente. El objetivo no es acumular tecnología, sino evitar que un único incidente destruya producción y todas sus copias.
Separar las copias del entorno de producción
La independencia del backup es uno de los factores más importantes de una política.
Cuenta separada
Cuando sea posible, el repositorio puede utilizar credenciales distintas de las cuentas administrativas habituales.
Permisos de escritura limitados
El proceso de backup necesita escribir nuevas copias, pero no siempre necesita poder eliminar libremente todas las generaciones anteriores.
Evitar montar permanentemente todos los destinos
Un destino siempre accesible desde el servidor puede quedar expuesto al mismo malware o error administrativo.
Separar administración y recuperación
Las claves necesarias para restaurar deben seguir disponibles si el servidor principal desaparece. Guardarlas únicamente dentro de ese servidor crea una dependencia circular.
Considerar el peor incidente razonable
La política debería preguntarse: si perdemos completamente este servidor y sus credenciales, ¿seguimos pudiendo localizar, descifrar y restaurar una copia?
Si la respuesta es no, existe un punto único de fallo.
Cifrado, credenciales y control de acceso
Una copia contiene los mismos datos que producción y a veces más histórico. Debe protegerse en consecuencia.
Cifrado en tránsito
Las transferencias hacia servidores remotos o almacenamiento externo deberían utilizar canales seguros.
Cifrado en reposo
Puede ser necesario cuando las copias contienen información sensible o se almacenan fuera de un entorno físicamente controlado.
Custodia de claves
El cifrado solo es útil si las claves no se pierden. Deben existir procedimientos que permitan recuperarlas incluso si falla la infraestructura principal.
Principio de mínimo privilegio
La cuenta que lee la base para generar una copia debería tener únicamente los permisos necesarios. El sistema que recibe backups tampoco debería otorgar acceso indiscriminado a todos los administradores o aplicaciones.
Acceso a versiones antiguas
Las copias históricas pueden contener datos ya modificados o eliminados de producción. La política de seguridad debe tenerlo en cuenta.
Registro de accesos
En sistemas sensibles puede ser útil registrar quién accede, restaura, descarga o elimina copias.
Automatizar sin perder visibilidad
Una política que depende de que alguien recuerde ejecutar manualmente un backup terminará fallando tarde o temprano.
Programación automática
La tarea debe ejecutarse a la frecuencia definida y de forma reproducible.
Nombres y rutas previsibles
Los archivos deben poder relacionarse con base, fecha, tipo de copia y entorno sin depender de memoria humana.
Rotación automática
La eliminación de versiones antiguas debe respetar exactamente la retención definida y evitar borrar accidentalmente la última copia válida.
Transferencia automática
Si existe un destino externo, el proceso debe confirmar que la copia llegó correctamente y no limitarse a crearla localmente.
Evitar secretos incrustados
Contraseñas y claves no deberían quedar escritas sin protección dentro de scripts accesibles.
Registrar cada ejecución
Debe poder saberse cuándo comenzó, cuándo terminó, qué se copió, qué tamaño tuvo y si aparecieron errores.
Automatizar no significa olvidarse del backup. Significa eliminar la dependencia de tareas manuales y sustituirla por un proceso que pueda supervisarse.
Qué debe monitorizarse en un sistema de backup
Una tarea puede dejar de ejecutarse sin generar un error visible. Por eso es importante vigilar el resultado, no solo esperar notificaciones de fallo.
Edad de la última copia válida
Es una de las señales más importantes. Si la política exige una copia diaria, debe detectarse cuando la última copia correcta supera el intervalo esperado.
Resultado de la tarea
Éxito, advertencia o error deben registrarse.
Tamaño
Una copia que normalmente ocupa 20 GB y de repente pesa 50 MB merece investigación aunque el proceso haya terminado con código de éxito.
Duración
Un aumento progresivo puede indicar crecimiento, problemas de almacenamiento o una ventana de backup que pronto dejará de ser suficiente.
Espacio libre del destino
La base puede estar saludable mientras el repositorio se llena.
Estado de transferencia
Si la política exige una copia remota, crear el archivo local no basta. Debe comprobarse que alcanzó su destino.
Ausencia de ejecución
Un cron eliminado, un servicio detenido o una máquina apagada pueden hacer que no exista ni siquiera un error. La monitorización debe detectar la ausencia de una copia esperada.
Estos principios encajan con la estrategia general de monitorizar bases de datos de forma sencilla: vigilar pocas señales, pero que conduzcan a acciones claras.
Qué papel tiene la verificación de restauraciones
Una política no está completa si solo define cómo generar archivos. También debe establecer que las copias se prueban.
Sin embargo, conviene distinguir dos niveles.
Verificación automática básica
Puede comprobar:
- que el archivo existe;
- que tiene un tamaño razonable;
- que la herramienta terminó correctamente;
- que un checksum coincide;
- que el destino remoto recibió la copia;
- que el archivo puede abrirse o inspeccionarse según el formato.
Prueba real de restauración
Consiste en recuperar una copia en un entorno controlado, arrancar el motor, revisar estructura y datos y comprobar que el resultado es utilizable.
La política debe definir cada cuánto se realiza esa prueba, quién la ejecuta y qué evidencia se conserva. El procedimiento técnico completo merece tratarse por separado porque implica preparar entornos, medir tiempos y validar datos.
Precisamente por eso el siguiente paso natural es cómo comprobar que una copia de seguridad puede restaurarse: una cosa es diseñar cuándo y qué se protege; otra, demostrar que la recuperación funciona.
Actualizar la política cuando cambia la base
Una política puede quedar obsoleta aunque todas las tareas sigan ejecutándose correctamente.
Nuevas bases
Una aplicación puede incorporar un segundo motor o una base auxiliar que no entra automáticamente en las tareas existentes.
Cambios de nombre o ruta
Los scripts pueden seguir funcionando pero proteger un origen antiguo.
Crecimiento
Una base que tardaba diez minutos en copiarse puede tardar dos horas un año después.
Nuevos requisitos de recuperación
El negocio puede pasar de tolerar un día de pérdida a necesitar menos de una hora.
Cambio de motor o versión
Puede modificar compatibilidad, herramientas y procedimiento de restauración.
Nuevos datos sensibles
Puede exigir reforzar cifrado, acceso y retención.
Cambio de infraestructura
Migrar a nube, virtualización, contenedores o un nuevo servidor puede invalidar supuestos anteriores.
La política debería revisarse de forma periódica y también después de cambios relevantes. El backup debe evolucionar junto con la arquitectura, no meses después.
Documentación mínima de la política
Una pequeña empresa no necesita un manual de cien páginas. Una tabla clara puede ser suficiente si contiene las decisiones importantes.
| Campo | Qué debe indicar |
|---|---|
| Base | Nombre inequívoco y entorno |
| Motor | Producto y versión relevante |
| Criticidad | Nivel de impacto |
| RPO | Pérdida máxima tolerable |
| RTO | Tiempo objetivo de recuperación |
| Método | Dump, copia física, snapshot coordinado, logs u otro |
| Frecuencia | Cuándo se ejecuta |
| Retención | Qué generaciones se conservan |
| Destino local | Primer repositorio si existe |
| Destino externo | Copia independiente |
| Cifrado | Mecanismo y custodia de claves |
| Monitorización | Cómo se detecta una copia ausente o fallida |
| Prueba | Frecuencia de restauración de prueba |
| Responsable | Quién revisa y mantiene la política |
| Última revisión | Fecha de revisión de la configuración |
La documentación debería estar accesible incluso si se pierde el servidor principal. Guardar el procedimiento únicamente dentro de la máquina que hay que recuperar es una contradicción operativa.
Ejemplo de política para una pequeña empresa
Supongamos una empresa que utiliza tres bases:
- una base de producción con clientes, pedidos y operaciones;
- una base de reporting reconstruible desde producción;
- una base de pruebas sin información única.
Base de producción
La empresa determina que perder más de una hora de datos sería costoso y que el servicio debería volver a estar disponible en unas pocas horas.
La política podría establecer:
- copia completa diaria;
- protección de cambios durante el día mediante el mecanismo disponible en el motor;
- retención de detalle reciente durante varios días;
- copias diarias durante varias semanas;
- copias mensuales durante un periodo definido;
- una copia en almacenamiento independiente;
- cifrado;
- alerta si la última copia válida supera el intervalo esperado;
- prueba periódica de restauración.
Base de reporting
Como puede reconstruirse a partir de producción, podría aceptarse un RPO y RTO mayores. Quizá baste una copia diaria o incluso un procedimiento documentado de regeneración si este es suficientemente rápido y fiable.
Base de pruebas
Si no contiene información única y puede recrearse automáticamente, quizá no necesite backups periódicos. Puede ser suficiente conservar esquema, datos de prueba reproducibles y configuración.
Este ejemplo muestra por qué copiar todo con la misma frecuencia no es necesariamente la estrategia más segura ni la más eficiente. La política debe concentrar recursos donde el impacto es mayor.
Errores frecuentes al diseñar backups de bases de datos
Copiar archivos internos sin conocer el motor
Puede generar copias incoherentes que parecen completas hasta el momento de restaurarlas.
Guardar la única copia en el mismo servidor
Un fallo físico, ataque o error administrativo puede destruir producción y backup simultáneamente.
Sobrescribir siempre el backup anterior
Impide volver atrás cuando el error se descubre tarde.
No definir RPO
La frecuencia se decide por comodidad y no por la pérdida real que puede asumir la organización.
No definir RTO
Se conserva una enorme cantidad de copias sin comprobar cuánto se tardaría en recuperar el servicio.
Confundir réplica con backup
La réplica puede reproducir instantáneamente un error lógico.
Confiar únicamente en snapshots
Su utilidad depende de consistencia, retención, independencia y capacidad real de restauración.
No monitorizar la ausencia de copias
Si el programador deja de ejecutarse, quizá no exista ningún error que enviar.
No controlar el espacio del repositorio
Una política perfecta falla si el destino se llena.
Conservar todo indefinidamente
Aumenta coste, exposición de datos y complejidad sin necesariamente aportar una recuperación mejor.
Cifrar sin resolver la custodia de claves
Una copia perfectamente cifrada y sin clave recuperable es inutilizable.
Guardar las claves solo en producción
Si el servidor desaparece, también desaparece la capacidad de descifrar el backup.
No incluir nuevas bases
La infraestructura evoluciona, pero la tarea original puede seguir protegiendo únicamente el inventario antiguo.
No probar restauraciones
El éxito de la tarea de backup no demuestra que la copia permita recuperar un sistema operativo.
Copiar sin documentar
En una emergencia nadie debería tener que adivinar qué archivo corresponde a qué base, qué contraseña se necesita o qué orden seguir.
Plan de implantación paso a paso
1. Inventariar todas las bases
Identifica motores, versiones, aplicaciones, tamaños y responsables.
2. Clasificar criticidad
Decide qué impacto tendría perder cada una.
3. Definir RPO
Determina cuánto dato puede perderse razonablemente.
4. Definir RTO
Establece cuánto tiempo puede tardar la recuperación.
5. Elegir método de copia
Selecciona herramientas compatibles con el motor y su carga.
6. Definir frecuencia
Hazla coherente con RPO y duración de la tarea.
7. Diseñar retención
Conserva varias generaciones y define su caducidad.
8. Elegir destinos
Combina recuperación rápida con una copia suficientemente independiente.
9. Diseñar seguridad
Protege credenciales, transferencias, repositorios y claves.
10. Automatizar
Programa generación, transferencia y rotación.
11. Monitorizar
Controla edad de la última copia, resultado, tamaño, duración y espacio.
12. Documentar
Registra todas las decisiones en un formato que pueda entender otra persona.
13. Programar pruebas de restauración
Define una frecuencia y un responsable.
14. Revisar periódicamente
Comprueba que el inventario, RPO, RTO, métodos y destinos siguen respondiendo a la realidad.
Este método convierte el backup en un proceso gobernado. La herramienta concreta pasa a ser una implementación de decisiones previamente razonadas.
Checklist de política de backup
| Área | Comprobación |
|---|---|
| Inventario | Todas las bases relevantes están identificadas |
| Motor | Se conoce versión y método de copia compatible |
| Criticidad | Cada base tiene un nivel de importancia definido |
| RPO | Existe una pérdida máxima de datos aceptable |
| RTO | Existe un tiempo objetivo de recuperación |
| Consistencia | La copia utiliza mecanismos adecuados para una base activa |
| Frecuencia | Es coherente con el RPO |
| Duración | La tarea cabe dentro de su ventana operativa |
| Retención | Se conservan varias generaciones |
| Caducidad | Está definido cuándo se eliminan copias antiguas |
| Destino | Existe al menos una copia independiente de producción |
| Credenciales | No dependen exclusivamente del servidor protegido |
| Cifrado | Se aplica cuando corresponde y las claves son recuperables |
| Acceso | El repositorio aplica mínimo privilegio |
| Automatización | La copia no depende de memoria humana |
| Monitorización | Se detecta una copia ausente aunque la tarea no genere error |
| Tamaño | Se detectan cambios anómalos |
| Espacio | Se controla capacidad del destino |
| Transferencia | Se confirma que la copia remota ha llegado |
| Restauración | Existe una frecuencia definida de pruebas |
| Responsable | Una persona o función tiene asignada la revisión |
| Documentación | La política es accesible aunque se pierda producción |
| Revisión | Se actualiza cuando cambian datos, aplicaciones o infraestructura |
Preguntas frecuentes
¿Cada cuánto hay que hacer una copia de seguridad de una base de datos?
Depende de cuánto dato pueda perderse. Si se tolera un día de pérdida, una copia diaria puede ser suficiente. Si solo se acepta perder una hora, la política debe ofrecer puntos de recuperación mucho más frecuentes mediante copias adicionales, incrementales o mecanismos de registro de cambios.
¿Una copia diaria es suficiente para una pequeña empresa?
Puede serlo para algunas bases y resultar insuficiente para otras. El tamaño de la empresa no determina el RPO. Una microempresa puede tener una base crítica donde perder ocho horas de pedidos sea inaceptable.
¿Es suficiente guardar el backup en otro disco del mismo servidor?
No como única protección. Puede ayudar frente al fallo de un volumen concreto, pero no frente a pérdida de la máquina, robo, incendio, determinadas averías, ransomware o una cuenta administrativa comprometida.
¿Una réplica sustituye a las copias de seguridad?
No. La réplica está orientada principalmente a disponibilidad y continuidad. Un borrado o corrupción lógica puede replicarse. Las copias históricas permiten regresar a estados anteriores.
¿Un snapshot es un backup?
Puede formar parte de la estrategia, pero hay que comprobar consistencia, retención, independencia y procedimiento de recuperación. Un snapshot almacenado en la misma infraestructura y eliminado junto con la instancia principal ofrece una protección limitada.
¿Qué es más importante, RPO o RTO?
Ambos. El RPO limita cuánto dato puede perderse y el RTO cuánto tiempo puede durar la recuperación. Una estrategia puede cumplir uno y fallar completamente en el otro.
¿Cuántas versiones de una base de datos conviene conservar?
No existe un número universal. Conviene mantener suficiente histórico para cubrir errores detectados tarde y aplicar una retención escalonada según criticidad, capacidad y obligaciones de conservación.
¿Debo cifrar las copias?
Es especialmente recomendable cuando contienen información sensible, salen del entorno controlado o se almacenan en servicios externos. La política debe incluir también la custodia y recuperación de las claves.
¿Un dump SQL siempre es suficiente?
No. Puede ser excelente para muchas bases, pero hay que comprobar si incluye todos los objetos necesarios, cuánto tarda en generarse y restaurarse y si cumple el RPO y RTO. En bases grandes puede complementarse con otros métodos.
¿Puedo copiar directamente los archivos de una base de datos?
No debe hacerse de forma genérica mientras el motor está activo. La coherencia depende del producto y del método. Deben utilizarse procedimientos soportados por el motor para copias físicas o snapshots coordinados.
¿Cómo sé si una tarea de backup ha dejado de ejecutarse?
La monitorización debe comprobar la edad de la última copia válida. Así puede detectarse una ausencia aunque el programador, servidor o script haya fallado sin enviar ninguna alerta.
¿Hay que conservar todos los backups para siempre?
No. Una retención indefinida aumenta costes y exposición de información. Conviene definir generaciones y caducidad según necesidades de recuperación y conservación.
¿La política debe incluir pruebas de restauración?
Sí. Debe indicar con qué frecuencia se prueban, quién es responsable y cómo se documentan. La ejecución detallada de la prueba puede mantenerse en un procedimiento separado.
¿Qué ocurre si cambia la versión del motor?
Debe revisarse la compatibilidad de las copias y del proceso de recuperación. Una actualización importante es un buen momento para realizar una nueva prueba y actualizar la documentación.
¿Una base de pruebas necesita backup?
Solo si contiene información que no puede regenerarse fácilmente. Si el entorno puede reconstruirse automáticamente y utiliza datos reproducibles, quizá resulte más eficiente proteger scripts, esquema y configuración que copiar continuamente toda la base.
¿Cómo saber si mi política es demasiado complicada?
Si nadie puede explicar rápidamente qué se copia, dónde está, cuánto se conserva y cómo se detecta un fallo, probablemente exista demasiada complejidad o falta de documentación. La mejor política es la que cumple los objetivos de recuperación y puede mantenerse durante años.
Conclusión
Diseñar una política de copias de seguridad para bases de datos significa decidir por adelantado cómo sobrevivirá la información a un error humano, un fallo físico, una corrupción lógica, una actualización defectuosa o la pérdida completa de un servidor.
El punto de partida no es la herramienta de backup, sino el inventario y la criticidad. Después deben definirse dos objetivos fundamentales: cuánto dato puede perderse y cuánto puede tardar la recuperación. A partir de esos límites pueden elegirse método, frecuencia, retención y destinos.
Una política sólida combina copias consistentes, varias generaciones, separación respecto a producción, automatización, monitorización y pruebas periódicas. Ninguna de estas piezas sustituye a las demás. Una copia frecuente pero accesible desde las mismas credenciales puede ser vulnerable; una copia remota pero nunca probada puede resultar inútil; una restauración rápida basada en una única versión puede no servir cuando el error se detecta tarde.
Para una pequeña empresa, la solución no tiene por qué ser compleja. Puede consistir en una copia diaria bien diseñada, versiones suficientes, un segundo destino independiente, alertas sencillas y una prueba periódica. Lo importante es que cada decisión responda a un riesgo real y esté documentada.
El siguiente paso después de definir la política es demostrar que funciona. Una copia no debería considerarse plenamente confiable solo porque exista y tenga una fecha reciente: debe poder restaurarse, abrirse, validarse y devolver datos correctos dentro de un tiempo aceptable. Esa comprobación convierte una estrategia teórica de backup en una capacidad real de recuperación.
