🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo hacer backup y restaurar en DirectAdmin

Actualizado el 27 de diciembre de 2025

Cuando hablamos de administrar un servidor web, una de las tareas más importantes y a menudo olvidadas es la copia de seguridad. Tanto si eres un SysAdmin experimentado como si estás dando tus primeros pasos, saber cómo hacer un backup y restaurar en DirectAdmin te salvará de más de un dolor de cabeza. En esta guía completa, te explicaré paso a paso cómo crear y restaurar copias de seguridad en DirectAdmin, con consejos prácticos para que nunca pierdas tus datos.

¿Por qué es tan importante hacer backup en DirectAdmin?

Antes de entrar en detalles técnicos, es bueno entender por qué esta tarea es fundamental. Un backup no es solo un archivo que guardas por si acaso; es tu red de seguridad ante errores humanos, ataques de malware, fallos de hardware o incluso actualizaciones que salen mal. En DirectAdmin, el proceso de copia de seguridad está muy integrado, lo que facilita mucho la vida al administrador.

[INFO] Un backup en DirectAdmin incluye archivos del sitio, bases de datos MySQL, configuraciones de cuentas de correo, registros DNS y mucho más. Todo en un solo archivo comprimido.

Métodos de backup en DirectAdmin

DirectAdmin ofrece varias formas de hacer una copia de seguridad. La más común es desde el panel de control, pero también puedes hacerlo por línea de comandos si eres más técnico. Aquí te explico ambas.

Backup desde el panel de DirectAdmin

Este es el método más sencillo y recomendado para la mayoría de usuarios. Solo necesitas acceso a tu cuenta de DirectAdmin.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "Admin Backup/Transfer" o "User Level" dependiendo de tu rol. Si eres el administrador del servidor, ve a Admin Level > Backup/Transfer. Si eres un usuario, ve a User Level > Backup.
  3. Selecciona las opciones que deseas incluir en el backup: archivos del sitio, bases de datos, correos, listas de correo, etc.
  4. Elige el destino: puedes guardar el backup en el servidor local, descargarlo a tu computadora o enviarlo a un servidor FTP remoto.
  5. Haz clic en "Create Backup" y espera a que se complete. Dependiendo del tamaño, puede tardar desde segundos hasta varios minutos.

[TIP] Si tienes sitios grandes, programa los backups en horarios de bajo tráfico para no afectar el rendimiento.

Backup por línea de comandos (SSH)

Si prefieres trabajar desde la terminal, DirectAdmin también te permite crear backups mediante comandos. Esto es ideal para automatizar tareas con cron jobs.

# Comando básico para backup de un usuario específico
/usr/local/directadmin/dataskq d

# O usando el script de backup
echo "action=backup&value=select&username=usuario&type=admin&email=tu@email.com" >> /usr/local/directadmin/data/task.queue

[WARNING] Ten cuidado al usar comandos en SSH. Un error puede sobrescribir datos importantes. Siempre prueba en un entorno de desarrollo primero.

Restauración de backups en DirectAdmin

Saber restaurar es igual de importante que saber hacer el backup. DirectAdmin facilita mucho este proceso, tanto desde el panel como desde la línea de comandos.

Restauración desde el panel

  1. Ve a Admin Level > Backup/Transfer o User Level > Backup.
  2. En la pestaña "Restore", selecciona el archivo de backup que deseas restaurar. Puedes elegir entre backups almacenados localmente o subir uno desde tu computadora.
  3. Marca las opciones que quieres restaurar: archivos, bases de datos, correos, etc.
  4. Haz clic en "Restore" y espera a que termine. El sistema te mostrará un mensaje de confirmación.

[INFO] La restauración sobrescribirá los datos actuales. Si no estás seguro, haz un backup adicional antes de restaurar.

Restauración por SSH

Para los más técnicos, también puedes restaurar desde la terminal:

# Restaurar un backup de usuario
/usr/local/directadmin/scripts/backup.sh restore /ruta/al/backup.tar.gz usuario

Programación automática de backups

Una de las mejores prácticas es automatizar los backups para que se realicen sin intervención humana. DirectAdmin permite programarlos fácilmente.

Desde el panel de administración

  1. Ve a Admin Level > Backup/Transfer.
  2. En la sección "Scheduled Backups", configura la frecuencia (diaria, semanal, mensual).
  3. Selecciona qué usuarios o dominios incluir.
  4. Elige el destino y las opciones de retención (por ejemplo, mantener solo los últimos 7 backups).
  5. Guarda la configuración.

Usando cron jobs

Si prefieres más control, puedes crear un script y agregarlo al crontab:

# Ejemplo de script de backup automático
#!/bin/bash
/usr/local/directadmin/dataskq d
echo "action=backup&value=select&username=todos&type=admin&email=admin@dominio.com" >> /usr/local/directadmin/data/task.queue

[TIP] Combina los backups locales con copias remotas (por ejemplo, a un servidor FTP o a la nube) para mayor seguridad.

Errores comunes y cómo solucionarlos

A veces, el proceso de backup o restauración puede fallar. Aquí tienes los problemas más frecuentes y sus soluciones.

El backup no se completa

  • Causa posible: Espacio en disco insuficiente.
  • Solución: Verifica el espacio disponible con df -h y libera espacio o cambia el destino del backup.

Error al restaurar bases de datos

  • Causa posible: La base de datos ya existe o hay permisos incorrectos.
  • Solución: Elimina la base de datos antigua antes de restaurar o usa la opción de sobrescritura en DirectAdmin.

El backup es demasiado grande

  • Causa posible: Archivos temporales o logs acumulados.
  • Solución: Limpia archivos innecesarios antes de hacer el backup. Puedes usar herramientas como du para identificar qué ocupa espacio.

Buenas prácticas para SysAdmin

Como SysAdmin, tu objetivo es mantener la integridad de los datos. Aquí tienes algunas recomendaciones:

  • Realiza backups periódicos: No esperes a tener un problema. Programa backups diarios o semanales según la criticidad de los datos.
  • Prueba las restauraciones: Un backup que no se puede restaurar no sirve de nada. Haz pruebas periódicas.
  • Usa múltiples destinos: No guardes todos los backups en el mismo servidor. Usa almacenamiento externo o en la nube.
  • Documenta el proceso: Tener un manual de procedimientos te ayudará a ti y a tu equipo en caso de emergencia.

[WARNING] No confíes ciegamente en los backups automáticos. Revisa los logs periódicamente para asegurarte de que se están ejecutando correctamente.

Preguntas frecuentes (FAQ)

¿Puedo restaurar un backup de DirectAdmin en otro servidor?

Sí, DirectAdmin permite transferir backups entre servidores. Solo necesitas tener acceso al panel de administración en el destino y usar la opción de "Transfer" en lugar de "Restore".

¿Los backups incluyen las contraseñas de los usuarios?

Las contraseñas de las cuentas de correo y FTP se almacenan de forma segura en el backup, pero las contraseñas de las bases de datos se exportan en texto plano dentro del archivo SQL. Por seguridad, siempre cambia las contraseñas después de una restauración.

¿Qué hago si mi backup está corrupto?

Primero, intenta restaurar en un entorno de prueba. Si no funciona, verifica la integridad del archivo con herramientas como tar -tzf backup.tar.gz. Si está dañado, lamentablemente tendrás que recurrir a una copia anterior.

¿DirectAdmin soporta backups incrementales?

No de forma nativa. DirectAdmin hace backups completos cada vez. Para backups incrementales, necesitarás herramientas externas como rsync o soluciones de backup especializadas.

Conclusión

Hacer backup y restaurar en DirectAdmin es un proceso sencillo pero crucial para cualquier SysAdmin. Ya sea desde el panel gráfico o por línea de comandos, tener una estrategia de copias de seguridad te dará tranquilidad y evitará pérdidas de datos. Recuerda programar tus backups, probar las restauraciones y mantener múltiples copias en diferentes ubicaciones.

[INFO] Si en algún momento necesitas migrar o gestionar backups en otros paneles como Syspanel (accesible por puerto 2106), los principios son similares, aunque los comandos y rutas pueden variar. Siempre consulta la documentación oficial.

Ahora que ya sabes cómo hacerlo, no dejes pasar más tiempo. Revisa tu configuración de backups hoy mismo y asegura la continuidad de tus proyectos.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel