Introducción
Un servidor de bases de datos puede funcionar correctamente durante años y, sin embargo, convertirse poco a poco en una infraestructura difícil de mantener si nadie documenta cómo está construido, qué aplicaciones dependen de él, dónde se encuentran sus configuraciones, qué tareas automáticas ejecuta, cómo se realizan las copias o qué decisiones explican su estado actual.
El problema suele hacerse visible cuando ocurre algo fuera de la rutina: hay que migrar el servidor, renovar un certificado, cambiar una dirección IP, ampliar almacenamiento, sustituir a la persona que lo administraba o recuperar el servicio después de una incidencia. En ese momento, información que parecía obvia deja de serlo. Aparecen preguntas tan básicas como qué instancia es producción, qué puerto utiliza realmente, dónde están los archivos de configuración efectivos, qué cuenta ejecuta los backups o qué aplicaciones pueden dejar de funcionar si se reinicia el motor.
Organizar la documentación técnica de un servidor de bases de datos significa conservar, de forma estructurada y actualizable, la información necesaria para comprender, operar, mantener, cambiar y recuperar ese servidor sin depender de la memoria de una persona. No consiste en escribir un manual enorme ni en copiar toda la documentación oficial del motor.
También conviene delimitar el alcance. Documentar un servidor de bases de datos no es lo mismo que documentar el modelo lógico de una base concreta. El servidor necesita información sobre infraestructura, sistema operativo, motor, red, servicios, rutas, almacenamiento, configuración, accesos administrativos, tareas programadas, monitorización, copias, dependencias y procedimientos operativos. La descripción detallada de tablas, columnas, relaciones y reglas de negocio pertenece a la documentación de cada base o aplicación.
Este artículo desarrolla un método práctico para construir esa documentación desde cero y mantenerla útil durante años. El objetivo es que una pequeña empresa o un profesional técnico pueda responder rápidamente qué tiene instalado, cómo está organizado, qué depende de qué, cómo se accede, qué debe comprobarse antes de intervenir y dónde encontrar el procedimiento correcto cuando algo cambia.
Índice
- Qué debe conseguir la documentación técnica
- Definir el alcance antes de documentar
- Crear una estructura documental sencilla
- Crear una ficha maestra del servidor
- Documentar identidad, función y criticidad
- Documentar infraestructura y recursos
- Registrar sistema operativo y componentes base
- Documentar el motor de base de datos
- Distinguir servidor, instancia y bases alojadas
- Registrar rutas y ubicaciones importantes
- Documentar red, puertos y conectividad
- Crear un mapa de aplicaciones y dependencias
- Documentar configuración sin copiarla a mano
- Separar documentación y secretos
- Documentar accesos administrativos sin invadir la gestión de permisos
- Documentar almacenamiento y crecimiento
- Referenciar la estrategia de copias y recuperación
- Documentar monitorización y alertas
- Registrar tareas automáticas y mantenimiento
- Documentar certificados, cifrado y fechas de caducidad
- Definir ventanas y restricciones operativas
- Separar inventario, procedimientos y registros
- Mantener un historial de cambios relevantes
- Convertir incidencias en conocimiento reutilizable
- Documentar lo necesario para reconstruir el servicio
- Elegir dónde guardar la documentación
- Versionar y revisar la documentación
- Preparar la documentación para un traspaso
- Plan práctico de implantación
- Errores frecuentes
- Lista de comprobación
- Preguntas frecuentes
- Conclusión
Qué debe conseguir la documentación técnica
La documentación de un servidor no debería medirse por número de páginas. Su utilidad se comprueba cuando permite resolver preguntas concretas con rapidez.
Como mínimo debería permitir responder:
- qué servidor es;
- qué función cumple;
- dónde está alojado;
- qué motor y versión utiliza;
- qué bases contiene;
- qué aplicaciones dependen de él;
- qué puertos y redes intervienen;
- dónde está la configuración efectiva;
- dónde se almacenan los datos;
- qué tareas automáticas existen;
- cómo se monitoriza;
- cómo se realizan las copias;
- qué procedimiento existe para recuperarlo;
- qué restricciones hay antes de reiniciar o modificar el servicio;
- quién es responsable de mantenerlo.
Reducir dependencia de memoria
Una infraestructura que solo puede mantener quien la montó tiene una deuda operativa importante. La documentación debe hacer transferible el conocimiento básico.
Acelerar incidencias
Durante una caída no debería perderse tiempo buscando qué puerto usa la aplicación, dónde están los logs o qué servicio debe reiniciarse.
Facilitar cambios
Antes de actualizar, migrar o ampliar el servidor, la documentación ayuda a identificar dependencias y puntos de recuperación.
Conservar contexto
Un parámetro extraño puede tener una razón histórica. Si se conserva el motivo, quien revise el servidor años después no tendrá que redescubrirlo.
Este criterio encaja con un enfoque más general de crear documentación tecnológica sencilla: documentar lo que permite operar y recuperar, evitando burocracia que nadie consulta.
Definir el alcance antes de documentar
Un servidor de bases de datos forma parte de un sistema mayor. Si no se define el alcance, la documentación puede crecer hasta intentar explicar toda la infraestructura empresarial.
Qué pertenece a este documento
- servidor físico, virtual o instancia;
- sistema operativo;
- motor o motores de base de datos;
- servicios asociados;
- red y puertos;
- almacenamiento;
- rutas de configuración y datos;
- dependencias externas;
- mecanismos administrativos;
- tareas programadas;
- monitorización;
- referencias a backup y recuperación;
- ventanas y restricciones;
- historial de cambios operativos.
Qué conviene documentar por separado
- modelo lógico completo de cada base;
- diccionario detallado de campos;
- reglas funcionales de la aplicación;
- matriz completa de permisos de usuarios;
- procedimiento detallado de actualización del motor;
- política completa de copias;
- procedimiento completo de restauración.
El documento del servidor debe enlazar o referenciar esos materiales, no duplicarlos.
Una ficha por servidor o instancia relevante
Cuando existen varios servidores, es preferible disponer de fichas separadas con una estructura común. Así se evita un documento gigantesco que mezcla entornos y versiones.
Crear una estructura documental sencilla
Una organización práctica puede dividir la documentación en cuatro piezas.
1. Ficha maestra
Resume identidad, función, recursos, motor, bases, red, dependencias y responsables.
2. Procedimientos
Explican operaciones repetibles: arrancar, detener, validar, recuperar, ampliar almacenamiento o realizar una intervención concreta.
3. Registro de cambios
Conserva modificaciones importantes con fecha y motivo.
4. Referencias
Enlaza política de backup, documentación de aplicaciones, inventario de credenciales, monitorización y otros documentos relacionados.
Esta separación evita mezclar información relativamente estable con instrucciones y con historial.
Una posible estructura de directorios sería:
servidores-bases-datos/
produccion-db-01/
README.md
arquitectura.md
operaciones/
arranque-parada.md
comprobaciones.md
recuperacion.md
cambios/
changelog.md
referencias.md
No es obligatorio utilizar archivos Markdown. Lo importante es que la organización sea previsible y fácil de mantener.
Crear una ficha maestra del servidor
La ficha maestra debería poder leerse en pocos minutos.
| Campo | Ejemplo de contenido |
|---|---|
| Nombre | db-prod-01 |
| Función | Servidor principal de bases operativas |
| Entorno | Producción |
| Criticidad | Alta |
| Alojamiento | VM / servidor físico / proveedor |
| Sistema operativo | Distribución y versión |
| Motor | Producto y versión |
| Dirección | Hostname e IP de gestión |
| Puerto | Puerto del servicio |
| Responsable | Rol o persona responsable |
| Backup | Referencia a política y última comprobación |
| Monitorización | Panel o sistema utilizado |
| Ventana | Periodo habitual para mantenimiento |
La ficha no sustituye al resto de documentación. Funciona como índice operativo.
Utilizar nombres inequívocos
Evita nombres como “servidor nuevo” o “base principal” si pueden perder significado con el tiempo. Un nombre debería identificar entorno y función con suficiente claridad.
Documentar identidad, función y criticidad
La primera sección debe explicar por qué existe el servidor.
Función
No basta con escribir “servidor MariaDB”. Conviene indicar qué actividad sostiene:
- aplicación comercial;
- web;
- ERP;
- reporting;
- aplicaciones internas;
- varios servicios compartidos.
Entorno
Producción, pruebas, preproducción y desarrollo deben distinguirse visualmente y por nombre.
Criticidad
Conviene indicar impacto de caída y prioridad de recuperación, sin convertir la ficha en la política completa de continuidad.
Propietario técnico y propietario funcional
El responsable técnico mantiene el servidor. El propietario funcional conoce qué actividad empresarial depende de él. En una microempresa ambos roles pueden coincidir.
Documentar infraestructura y recursos
Es importante saber sobre qué plataforma funciona la base.
Tipo de infraestructura
- servidor físico;
- máquina virtual;
- VPS;
- instancia cloud;
- contenedor;
- servicio administrado.
Recursos asignados
Registra valores de referencia:
- CPU o vCPU;
- memoria RAM;
- almacenamiento;
- tipo de disco;
- volúmenes;
- límites relevantes.
Dependencia del hipervisor o proveedor
Si una máquina virtual depende de un host concreto o de un proveedor externo, la documentación debe indicar dónde encontrar esa información.
Identificadores de infraestructura
En entornos cloud o virtualizados puede ser útil conservar el ID de instancia, volumen o proyecto además del nombre visible.
Registrar sistema operativo y componentes base
El motor no funciona aislado. El sistema operativo condiciona rutas, servicios, paquetes y actualizaciones.
Conviene documentar:
- distribución;
- versión;
- arquitectura;
- kernel cuando sea relevante;
- método de instalación del motor;
- repositorios adicionales;
- servicios relacionados;
- zona horaria;
- sincronización horaria;
- firewall local;
- mecanismo de actualización.
No copiar todo el inventario de paquetes
Puede generarse automáticamente cuando sea necesario. La documentación debería señalar los componentes cuya presencia explica la arquitectura.
Registrar personalizaciones
Si existen scripts propios, unidades systemd modificadas, repositorios externos o límites especiales del sistema, deben quedar visibles.
Documentar el motor de base de datos
La ficha debe identificar con precisión el motor.
- producto;
- versión exacta relevante;
- edición cuando aplique;
- origen de paquetes;
- método de instalación;
- servicio del sistema;
- directorio principal de configuración;
- directorio de datos;
- directorio de logs;
- puerto;
- codificación o locale relevante;
- extensiones o plugins importantes.
Registrar versión efectiva
No confíes únicamente en un documento antiguo. La versión debe poder comprobarse mediante el propio motor o gestor de paquetes.
Extensiones importantes
Una migración puede fallar si se olvida una extensión de PostgreSQL o un plugin específico. Conviene registrar qué componentes son necesarios para reproducir el servicio.
Evitar documentación específica duplicada
Si existe una guía propia de PostgreSQL, MariaDB u otro motor, la ficha general debe enlazarla en lugar de repetir todos sus detalles.
Distinguir servidor, instancia y bases alojadas
Estos conceptos suelen mezclarse.
Un servidor puede alojar:
- un motor;
- varias instancias;
- varias bases dentro de una instancia;
- servicios auxiliares.
La documentación debería representar esta jerarquía de forma explícita.
db-prod-01
└── PostgreSQL 16
├── app_comercial
├── soporte
└── reporting_aux
Para cada base
En la ficha del servidor basta con indicar:
- nombre;
- finalidad;
- aplicación responsable;
- criticidad;
- tamaño aproximado;
- referencia a documentación específica.
La estructura de tablas y columnas debe mantenerse fuera de esta ficha.
Registrar rutas y ubicaciones importantes
Durante una incidencia, conocer las rutas reales ahorra tiempo.
Conviene registrar la ubicación de:
- configuración principal;
- configuración adicional;
- directorio de datos;
- logs;
- scripts administrativos;
- exports temporales;
- backups locales si existen;
- certificados;
- unidades de servicio personalizadas.
Distinguir ruta lógica y almacenamiento físico
Un directorio puede estar montado sobre otro volumen. Si esto afecta a recuperación o capacidad, debe indicarse.
No documentar rutas que pueden descubrirse trivialmente salvo que aporten valor
El objetivo es ahorrar incertidumbre, no convertir el documento en una copia del sistema de archivos.
Documentar red, puertos y conectividad
La base depende de una topología de red que debería poder entenderse rápidamente.
Registra:
- hostname;
- direcciones IP relevantes;
- subred;
- puerto del motor;
- interfaces utilizadas;
- DNS;
- VPN o red privada si existe;
- firewall local;
- firewall perimetral o reglas cloud;
- orígenes autorizados de forma general.
No almacenar contraseñas
La documentación puede indicar que el acceso administrativo se realiza por SSH con determinada política, pero no debe incluir claves privadas ni contraseñas.
Mapa de flujo
Una representación sencilla puede ser suficiente:
Aplicación web
↓ TCP 5432
Red privada
↓
db-prod-01
↓
Repositorio remoto de backups
Los diagramas deben mantenerse simples. Su función es explicar dependencias, no decorar.
Crear un mapa de aplicaciones y dependencias
Antes de detener un servidor hay que saber quién lo utiliza.
Para cada consumidor conviene registrar:
- aplicación;
- entorno;
- base utilizada;
- tipo de acceso;
- dependencia crítica o auxiliar;
- responsable;
- ubicación de su configuración de conexión.
Detectar consumidores olvidados
Scripts, informes, tareas cron y procesos de integración pueden seguir consultando una base aunque la aplicación principal haya cambiado.
Registrar dirección de dependencia
La base puede depender también de:
- DNS;
- almacenamiento;
- servidor de identidad;
- repositorio de backups;
- servicios de monitorización;
- infraestructura de virtualización.
Evitar diagramas imposibles de mantener
Es preferible un mapa sencillo actualizado que una arquitectura visual espectacular desfasada.
Documentar configuración sin copiarla a mano
Copiar cientos de parámetros a un documento crea dos versiones de la verdad: el archivo real y la copia.
Documentar ubicación
Indica qué archivos son efectivos y cómo se cargan.
Versionar configuración
Cuando sea posible, las configuraciones gestionables pueden conservarse en un repositorio versionado, excluyendo secretos.
Documentar excepciones
En lugar de copiar todo, explica los parámetros que se apartan del valor por defecto o que tienen una razón operativa importante.
Ejemplo:
max_connections: ajustado por incremento de workers.
Motivo: despliegue de aplicación v3.
Fecha: 2026-05-18.
Revisar si cambia el pool de conexiones.
Registrar cómo comprobar la configuración efectiva
Algunos motores permiten consultar valores activos. Es útil documentar el comando o método para verificar que el archivo y el estado real coinciden.
Separar documentación y secretos
Una documentación útil necesita hablar de credenciales, pero no debe convertirse en un almacén inseguro de contraseñas.
Documentar la referencia
En lugar de escribir la contraseña:
Credencial: gestor de secretos → "DB-PROD-ADMIN"
No incluir
- contraseñas;
- claves privadas;
- tokens;
- secretos de aplicaciones;
- códigos de recuperación.
Documentar el procedimiento de acceso
La ficha puede indicar qué rol necesita autorización y dónde se encuentra la credencial correspondiente.
Evitar secretos en capturas de pantalla
Las capturas pueden revelar usuarios, rutas internas o tokens. Deben revisarse antes de incorporarlas.
Documentar accesos administrativos sin invadir la gestión de permisos
La ficha del servidor debe explicar cómo se administra, pero no necesita contener la matriz completa de permisos de cada usuario de base de datos.
Conviene registrar:
- método de acceso al sistema operativo;
- rol administrativo del motor;
- cuentas técnicas importantes;
- mecanismo de autenticación;
- ubicación de secretos;
- procedimiento de alta o revocación;
- cuentas de emergencia cuando existan.
Evitar listas manuales que envejecen
Los usuarios actuales pueden obtenerse del propio motor. La documentación debería explicar cómo revisarlos y qué política los gobierna.
Separar identidad y permiso
Una cosa es saber que existe la cuenta técnica del backup y otra documentar en detalle todos sus privilegios. Ese segundo nivel pertenece a la gestión específica de usuarios y permisos.
Documentar almacenamiento y crecimiento
La recuperación y el mantenimiento dependen de conocer cómo se distribuyen los datos.
Registra:
- volúmenes;
- puntos de montaje;
- capacidad;
- tipo de almacenamiento;
- qué directorios utilizan cada volumen;
- crecimiento aproximado;
- procedimiento de ampliación;
- limitaciones conocidas.
Relacionar con capacidad
No hace falta mantener en el documento una cifra diaria. Puede incluirse la capacidad de referencia y enlazar al sistema de monitorización para datos actuales.
Registrar decisiones especiales
Si logs y datos están en volúmenes separados por una razón concreta, conviene explicarla.
Evitar confundir documentación y monitorización
La ficha explica qué almacenamiento existe y cómo está organizado. El seguimiento continuo de espacio pertenece a la monitorización.
Referenciar la estrategia de copias y recuperación
Un servidor de base de datos no está correctamente documentado si nadie sabe cómo se protege su información.
La ficha debería indicar:
- qué política de backup le aplica;
- qué herramienta se utiliza;
- dónde se ejecuta la tarea;
- qué cuenta técnica interviene;
- destino general de las copias;
- cómo se comprueba el último éxito;
- dónde está el procedimiento de restauración.
No es necesario duplicar frecuencia, retención y toda la lógica si ya existe una política de copias de seguridad para bases de datos.
Documentar dependencias de recuperación
Puede ser necesario conocer:
- versión compatible del motor;
- claves de cifrado;
- almacenamiento remoto;
- scripts;
- extensiones;
- certificados.
La recuperación real debe verificarse mediante procedimientos como los explicados en cómo comprobar que una copia de seguridad puede restaurarse.
Documentar monitorización y alertas
La documentación no debe copiar todas las métricas. Debe explicar dónde se observan y qué sistemas intervienen.
Registra:
- herramienta o método;
- panel principal;
- checks esenciales;
- destino de alertas;
- ubicación de logs;
- retención relevante;
- cómo distinguir servidor, instancia y base;
- cómo silenciar una alerta durante una intervención controlada.
Conservar enlace al panel correcto
En una incidencia, localizar rápidamente la vista relevante ahorra tiempo.
Registrar ausencia de monitorización
Si una base auxiliar no tiene vigilancia continua, también es información importante.
La selección de señales y umbrales pertenece al artículo sobre monitorizar bases de datos de forma sencilla.
Registrar tareas automáticas y mantenimiento
Los servidores acumulan tareas programadas que pueden quedar invisibles.
Documenta:
- nombre de la tarea;
- finalidad;
- frecuencia;
- usuario que la ejecuta;
- script o comando;
- salida o log;
- dependencias;
- forma de comprobar éxito;
- impacto si no se ejecuta.
Buscar en varios mecanismos
Puede haber tareas en:
- cron;
- systemd timers;
- scheduler del motor;
- herramientas externas;
- pipelines;
- plataformas de backup.
No duplicar el calendario completo
La ficha puede mantener un inventario y enlazar a la política de mantenimiento correspondiente.
Documentar certificados, cifrado y fechas de caducidad
Cuando el motor utiliza TLS o depende de certificados, conviene registrar:
- finalidad;
- ruta de certificados públicos;
- autoridad emisora;
- fecha de expiración;
- método de renovación;
- servicios afectados;
- responsable;
- cómo validar la renovación.
No guardar claves privadas en la documentación
Debe registrarse su ubicación protegida o el mecanismo de gestión.
Evitar renovaciones sorpresa
La fecha de expiración debería formar parte de los recordatorios o monitorización, no depender de memoria.
Definir ventanas y restricciones operativas
La documentación debería advertir qué operaciones pueden afectar al negocio.
Ejemplos:
- reiniciar el motor interrumpe determinada aplicación;
- un proceso nocturno no debe coincidir con backups;
- determinada importación bloquea tablas durante unos minutos;
- el mantenimiento solo puede realizarse en una franja definida;
- antes de cambios mayores debe avisarse a un responsable.
Registrar periodos críticos
Cierres contables, campañas o procesos mensuales pueden hacer inadecuada una ventana que normalmente sería válida.
No convertir la ficha en calendario de operaciones
Debe explicar restricciones y enlazar al procedimiento vigente.
Separar inventario, procedimientos y registros
Mezclar todo en un documento genera confusión.
Inventario
Describe qué existe ahora.
Procedimiento
Explica cómo realizar una operación.
Registro
Conserva qué ocurrió en una fecha concreta.
Por ejemplo:
- Inventario: PostgreSQL 16 instalado en db-prod-01.
- Procedimiento: cómo reiniciar y validar el servicio.
- Registro: el 20/08/2026 se reinició tras cambiar configuración.
Esta separación hace que la ficha principal no envejezca cada vez que ocurre una intervención.
Mantener un historial de cambios relevantes
No hace falta registrar cada consulta administrativa, pero sí los cambios que alteran la arquitectura o el comportamiento.
Conviene registrar:
- fecha;
- responsable;
- motivo;
- estado anterior;
- cambio realizado;
- resultado;
- referencia a ticket o procedimiento;
- plan de reversión cuando sea relevante.
Cambios que suelen merecer registro
- actualización de versión;
- cambio de configuración;
- ampliación de almacenamiento;
- cambio de IP o DNS;
- nuevo certificado;
- nueva base importante;
- nueva aplicación consumidora;
- cambio de estrategia de backup;
- migración;
- cambio de autenticación.
Registrar el porqué
“Se cambió X” es menos útil que “se cambió X para resolver Y”. El motivo ayuda a decidir después si la modificación sigue siendo necesaria.
Convertir incidencias en conocimiento reutilizable
Una incidencia bien resuelta puede mejorar la documentación.
Conservar diagnóstico útil
Después de resolver un problema, pregunta:
- ¿qué dato faltaba en la documentación?
- ¿qué dependencia era desconocida?
- ¿qué comando resultó útil?
- ¿qué comprobación habría reducido el tiempo?
- ¿qué procedimiento debe actualizarse?
No convertir la ficha en un diario de errores
Las incidencias deben tener su propio registro. La ficha solo debe incorporar el aprendizaje estable.
Registrar problemas conocidos
Si existe una limitación aceptada o una advertencia recurrente, puede incluirse una sección breve de “problemas conocidos”.
Documentar lo necesario para reconstruir el servicio
Una pregunta excelente para comprobar la calidad documental es: si este servidor desapareciera por completo, ¿qué información necesitaríamos para reconstruirlo?
La documentación debería permitir localizar:
- sistema operativo o imagen base;
- versión del motor;
- repositorios;
- paquetes o extensiones;
- configuración;
- usuarios técnicos necesarios;
- certificados;
- datos y backups;
- scripts;
- DNS;
- firewall;
- monitorización;
- aplicaciones dependientes;
- orden de arranque y validación.
Documentar el orden
Recuperar datos antes de disponer de la versión compatible del motor puede ser imposible. El procedimiento debe tener una secuencia.
Comprobar mediante pruebas
La documentación de recuperación solo gana credibilidad cuando se utiliza en una restauración o simulación real.
Elegir dónde guardar la documentación
La herramienta debe facilitar consulta, versión y recuperación.
Repositorio Git
Es adecuado para Markdown, scripts, configuraciones sin secretos y procedimientos técnicos. Ofrece histórico y comparación de cambios.
Wiki interna
Facilita navegación y edición para equipos que no utilizan Git habitualmente.
Gestor documental
Puede servir cuando existe una estructura empresarial de documentos con permisos y versionado.
No guardar la única copia en el propio servidor documentado
Si la máquina falla, la documentación necesaria para recuperarla debe seguir disponible.
Exportabilidad
Conviene poder recuperar la documentación en formatos abiertos o fácilmente migrables.
Versionar y revisar la documentación
La documentación técnica envejece. La solución no es intentar escribirla perfecta, sino hacer que actualizarla forme parte del cambio.
Fecha de última revisión
Cada ficha debería indicar cuándo fue comprobada.
Responsable
Debe saberse quién valida que la información sigue siendo correcta.
Revisión tras cambios
Actualiza la ficha cuando cambien:
- versión;
- IP o DNS;
- almacenamiento;
- aplicaciones dependientes;
- backup;
- monitorización;
- certificados;
- arquitectura.
Revisión periódica
Aunque no haya cambios conocidos, una revisión trimestral o semestral puede detectar desajustes.
Automatizar la verificación cuando sea posible
Parte de la ficha puede comprobarse mediante scripts: versión del motor, hostname, capacidad, servicios o certificados. La automatización ayuda a encontrar documentación desfasada.
Preparar la documentación para un traspaso
Una forma práctica de evaluar la calidad de la documentación es imaginar que mañana otra persona debe administrar el servidor.
Debería poder:
- identificar el servidor correcto;
- entender qué aplicaciones dependen de él;
- localizar accesos y secretos sin que estén expuestos;
- comprobar estado;
- encontrar logs;
- conocer backups;
- realizar un reinicio controlado;
- validar que el servicio volvió;
- encontrar el procedimiento de recuperación;
- saber a quién escalar un problema.
Prueba de traspaso
Si existe otra persona técnica, puede intentar seguir la documentación sin ayuda. Las preguntas que tenga revelan lagunas reales.
Microempresa de una sola persona
Aunque no haya equipo, el ejercicio sigue siendo útil. Dentro de dos años, la misma persona puede no recordar por qué configuró algo de determinada manera.
Plan práctico de implantación
1. Identificar el servidor
Define nombre, función, entorno, criticidad y responsable.
2. Crear la ficha maestra
Recoge sistema operativo, motor, versión, dirección, recursos y bases.
3. Registrar rutas
Localiza configuración, datos, logs, scripts y certificados.
4. Dibujar dependencias
Anota qué aplicaciones se conectan y qué infraestructura necesita el servidor.
5. Referenciar backups
Indica política, herramienta, ubicación y procedimiento de restauración.
6. Referenciar monitorización
Incluye panel, logs y alertas principales.
7. Inventariar tareas
Revisa cron, timers, scheduler del motor y herramientas externas.
8. Documentar configuración especial
Explica únicamente las desviaciones relevantes y sus motivos.
9. Crear un procedimiento de arranque y validación
Debe permitir comprobar el servicio después de una intervención.
10. Crear registro de cambios
Empieza a conservar modificaciones importantes desde ese momento.
11. Sacar la documentación del servidor
Asegura que siga accesible si la máquina falla.
12. Programar revisión
Define una fecha para comprobar que sigue siendo correcta.
Este proceso puede completarse progresivamente. Es preferible disponer pronto de una ficha útil y mejorarla con la operación real que posponerla hasta poder escribir un manual perfecto.
Errores frecuentes
Copiar toda la configuración al documento
Crea una copia que queda desactualizada. Es mejor referenciar y versionar los archivos reales.
Guardar contraseñas en la documentación
La documentación debe indicar dónde se encuentran los secretos, no exponerlos.
Documentar solo el motor
Sin red, sistema operativo, almacenamiento y dependencias, la imagen queda incompleta.
Mezclar documentación del servidor y del modelo de datos
Produce documentos enormes y difíciles de mantener.
No identificar consumidores
Un reinicio puede afectar a aplicaciones que nadie recordaba.
Guardar la única copia en el mismo servidor
La documentación desaparece junto al sistema que debía ayudar a recuperar.
Usar capturas para todo
Las capturas envejecen, son difíciles de buscar y pueden exponer secretos.
No registrar motivos
Una configuración extraña sin explicación invita a eliminarla o perpetuarla sin criterio.
No registrar tareas automáticas
Cron, timers y schedulers pueden convertirse en dependencias invisibles.
No revisar fechas de certificados
Una expiración puede detener conexiones cifradas de forma inesperada.
Confundir documentación con inventario automático
Un listado de paquetes no explica arquitectura, decisiones ni dependencias.
Intentar documentarlo todo
La documentación exhaustiva suele quedar abandonada. Debe priorizar información operativa.
No actualizar después de cambios
Una documentación incorrecta puede ser más peligrosa que reconocer que no existe.
Lista de comprobación
- ¿el servidor tiene un nombre inequívoco?
- ¿están documentados función, entorno y criticidad?
- ¿se conoce el alojamiento?
- ¿están registrados CPU, memoria y almacenamiento de referencia?
- ¿se conoce el sistema operativo y versión?
- ¿se conoce motor y versión?
- ¿están identificadas las bases alojadas?
- ¿están documentadas las rutas de configuración, datos y logs?
- ¿se conocen hostname, IP y puertos?
- ¿están identificadas las aplicaciones dependientes?
- ¿se conocen dependencias externas?
- ¿la configuración especial tiene explicación?
- ¿los secretos están fuera de la documentación?
- ¿se sabe dónde obtener las credenciales administrativas?
- ¿está documentada la estructura de almacenamiento?
- ¿existe referencia a la política de backup?
- ¿existe referencia al procedimiento de restauración?
- ¿se conoce dónde consultar monitorización y logs?
- ¿están inventariadas las tareas programadas?
- ¿están documentados certificados y caducidades relevantes?
- ¿se conocen ventanas y restricciones?
- ¿existe un procedimiento de arranque, parada y validación?
- ¿existe historial de cambios importantes?
- ¿la documentación está fuera del servidor?
- ¿está versionada?
- ¿tiene responsable y fecha de revisión?
- ¿permitiría reconstruir el servicio tras una pérdida total?
Preguntas frecuentes
¿Qué debería documentar primero de un servidor de bases de datos?
Empieza por identidad, función, entorno, criticidad, sistema operativo, motor, versión, dirección, bases alojadas, aplicaciones dependientes, rutas importantes, backup y monitorización. Con eso ya dispones de una ficha operativa útil.
¿Debo documentar todas las tablas y columnas en la ficha del servidor?
No. Esa información pertenece a la documentación de cada base o aplicación. La ficha del servidor debería indicar qué bases existen y enlazar a su documentación específica.
¿Es buena idea guardar las contraseñas en el mismo documento?
No. Conviene indicar dónde se encuentra la credencial en un gestor de secretos o contraseñas, pero no incluir el secreto directamente.
¿Qué diferencia hay entre documentar configuración y copiar el archivo de configuración?
Documentar significa indicar dónde está el archivo, cómo se aplica y qué decisiones especiales contiene. Copiar manualmente todos sus parámetros crea una segunda versión que puede quedar desactualizada.
¿Dónde debería guardar la documentación?
En un repositorio independiente del propio servidor, con control de acceso, versionado y copia. Git, una wiki interna o un gestor documental pueden ser opciones adecuadas.
¿Hace falta un diagrama de arquitectura?
No siempre, pero un diagrama sencillo de aplicaciones, red, base y backups puede aclarar dependencias rápidamente. Debe ser suficientemente simple para mantenerse actualizado.
¿Cada cuánto debería revisarse la documentación?
Después de cambios relevantes y además de forma periódica. Una revisión trimestral o semestral puede ser suficiente en un entorno pequeño y estable.
¿Cómo documento varias bases en el mismo servidor?
Incluye un inventario breve de bases con finalidad, aplicación responsable y criticidad. Mantén el modelo detallado de cada una en documentación separada.
¿Qué tareas programadas debo registrar?
Backups, housekeeping, importaciones, sincronizaciones, mantenimiento, recopilación de métricas y cualquier tarea cuya ausencia pueda afectar a la operación.
¿Hay que documentar todos los usuarios de la base?
No necesariamente en la ficha. Conviene documentar cuentas técnicas y mecanismo administrativo, y mantener la gestión detallada de usuarios y permisos en su procedimiento específico o consultarla directamente en el motor.
¿Qué información de backup debe aparecer?
Debe quedar claro qué política aplica, qué herramienta se utiliza, cómo comprobar el último éxito y dónde está el procedimiento de restauración. No hace falta duplicar toda la política de copias.
¿Cómo sé si estoy documentando demasiado?
Si mantener la documentación consume más esfuerzo que consultar el propio sistema o si contiene grandes bloques que nadie utiliza, probablemente convenga simplificar. Prioriza decisiones, dependencias, procedimientos y referencias.
¿Qué significa documentar para recuperación?
Significa conservar suficiente información para reconstruir el servidor: versión, configuración, extensiones, red, almacenamiento, certificados, backups, usuarios técnicos, scripts y orden de validación.
¿Una microempresa necesita este nivel de documentación?
Puede aplicarlo de forma ligera. Una ficha de dos o tres páginas, algunos procedimientos y un registro de cambios pueden reducir mucho el riesgo sin crear burocracia.
¿Cuál es la mejor prueba de que la documentación sirve?
Que otra persona técnica, o tú mismo meses después, pueda utilizarla para entender el servidor, localizar accesos, realizar una intervención controlada y encontrar el procedimiento de recuperación sin depender de explicaciones adicionales.
Conclusión
Organizar la documentación técnica de un servidor de bases de datos no consiste en describir cada detalle del motor ni en producir un manual extenso. Consiste en conservar el conocimiento que permite comprender qué servidor existe, qué función cumple, de qué depende y cómo puede operarse o recuperarse con seguridad.
La documentación debería comenzar con una ficha maestra: identidad, entorno, criticidad, infraestructura, sistema operativo, motor, bases alojadas, red, almacenamiento y responsables. A partir de esa ficha se enlazan procedimientos, política de backup, monitorización, documentación específica de cada base y registros de cambios.
Las rutas importantes, aplicaciones dependientes, tareas programadas, certificados y configuraciones especiales merecen una atención particular porque suelen convertirse en dependencias invisibles. También debe quedar claro cómo se accede administrativamente, pero sin almacenar contraseñas o claves dentro de la documentación.
La documentación más valiosa no copia el servidor: explica el servidor. Los archivos de configuración pueden versionarse, los usuarios pueden consultarse en el motor y las métricas pueden verse en monitorización. El documento debe aportar lo que esas fuentes no explican por sí solas: finalidad, relaciones, decisiones, restricciones y procedimientos.
Separar inventario, procedimientos e historial facilita mantener la información actualizada. La ficha describe el estado vigente; los procedimientos explican cómo operar; el registro conserva qué cambió y por qué. Esta estructura evita que un único documento termine convertido en una mezcla inmanejable.
Para una pequeña organización, el sistema documental puede ser sencillo. Un repositorio con una ficha clara, varios procedimientos breves y un historial de cambios suele aportar mucho más valor que un manual de cien páginas que envejece rápidamente.
La prueba definitiva es imaginar una pérdida completa del servidor o un traspaso de responsabilidad. Si la documentación permite identificar la plataforma, reconstruir el motor, localizar la configuración, recuperar los datos, restablecer conectividad y validar las aplicaciones dependientes, entonces cumple su función principal: convertir conocimiento operativo disperso en una capacidad técnica conservable y transferible.
