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

¿Cómo restaurar un sitio desde un backup en DirectAdmin?

Actualizado el 5 de octubre de 2025

¿Alguna vez has perdido el acceso a tu sitio web por un error de actualización, un plugin conflictivo o un ataque inesperado? Es una situación estresante, pero hay una solución que te devolverá la tranquilidad: restaurar un sitio desde un backup en DirectAdmin. En esta guía completa, te explicaré paso a paso cómo recuperar sitio DirectAdmin de forma segura, incluso si eres un usuario principiante.

DirectAdmin es un panel de control de hosting muy potente que incluye herramientas nativas para gestionar copia seguridad DirectAdmin. Aprenderás a usar el Administrador de Backup para restaurar backup DirectAdmin completo o solo partes específicas (como bases de datos o archivos). Además, cubriremos trucos avanzados como la restauración mediante SSH y FTP, y cómo evitar los errores más comunes.

Prepárate para convertirte en un experto en recuperar sitio DirectAdmin. ¡Vamos allá!

[INFO] Antes de empezar, recuerda que Syspanel (antes conocido como HestiaCP) es otra alternativa popular para gestionar backups, y su puerto de acceso por defecto es el 2106. Sin embargo, esta guía está enfocada en DirectAdmin.


¿Qué necesitas antes de restaurar un backup en DirectAdmin?

Para que el proceso sea exitoso, asegúrate de tener lo siguiente:

  • Acceso a tu panel de DirectAdmin. Necesitas usuario y contraseña de nivel de administrador o de revendedor (si es un backup de todo el servidor) o de usuario (si es un backup de un dominio específico).
  • El archivo de backup. Puede estar en tu ordenador (formato .tar.gz, .zip o .tgz) o ya almacenado en el servidor (en la carpeta /backups o /home/usuario/backups).
  • La contraseña del backup (si está encriptado). Si al crear el backup marcaste la opción de encriptar, necesitarás la contraseña exacta.
  • Un dominio existente o la intención de crearlo. La restauración puede sobrescribir datos existentes, así que mejor si el dominio está libre o haces una copia previa.
  • Tiempo y paciencia. Dependiendo del tamaño del backup y la velocidad de tu conexión, el proceso puede tardar desde minutos hasta horas.

Método 1: Restaurar un backup desde el Administrador de Backup de DirectAdmin (Recomendado)

Este es el método más amigable y visual. Sigue estos pasos al pie de la letra.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador favorito (Chrome, Firefox, Edge) y escribe la URL de tu servidor. Normalmente es algo como https://tudominio.com:2222 o https://IP_DEL_SERVIDOR:2222. Introduce tu usuario y contraseña.

Paso 2: Busca la sección de Backup

Una vez dentro, verás un menú principal. Busca el icono o enlace que dice "Administrador de Backup" o "Backup/Transfer". Suele estar en la sección de "Gestión de Cuentas" o "Herramientas Avanzadas". Haz clic.

Paso 3: Selecciona la opción de Restaurar

Dentro del Administrador de Backup, verás varias pestañas: "Crear Backup", "Restaurar Backup", "Transferir Cuenta", etc. Haz clic en "Restaurar Backup".

Paso 4: Elige el origen del backup

Aquí tienes dos opciones principales:

  • Desde el servidor: Si tu backup ya está en el servidor (por ejemplo, en la carpeta /backups), selecciona esta opción. Aparecerá una lista desplegable con los archivos disponibles. Elige el que quieras restaurar.
  • Desde tu ordenador: Si el backup está en tu disco duro, marca la opción "Subir archivo" o "Desde mi ordenador". Haz clic en "Seleccionar archivo" y busca el .tar.gz o .zip en tu PC.

[TIP] Si tu backup es muy grande (más de 500 MB), es mejor subirlo primero al servidor vía FTP o SFTP a la carpeta /backups y luego restaurarlo desde ahí. La subida web puede fallar por límites de tiempo.

Paso 5: Configura las opciones de restauración

DirectAdmin te permite ser muy selectivo. Verás una lista de componentes que puedes restaurar:

  • Datos del dominio: Incluye archivos web (HTML, PHP, imágenes, etc.), correos electrónicos, listas de correo, etc.
  • Base de datos: Restaura todas las bases de datos MySQL o MariaDB asociadas al dominio.
  • Configuración de correo: Recupera cuentas de correo, reglas de reenvío, filtros, etc.
  • Configuración de DNS: Restaura las zonas DNS del dominio.
  • Configuración de FTP: Recupera cuentas FTP adicionales.
  • Configuración de SSL: Restaura certificados SSL (como Let's Encrypt).
  • Configuración del servidor (solo admin): Restaura ajustes globales del servidor.

¿Qué debes marcar? Si quieres una restauración completa, marca todas las casillas. Si solo necesitas recuperar los archivos del sitio (por ejemplo, después de un error de plugin), marca solo "Datos del dominio" y "Base de datos" (si tu sitio usa base de datos).

Paso 6: Inicia la restauración

Revisa que el nombre del dominio de destino sea el correcto. Por defecto, DirectAdmin lo restaura en el mismo dominio del que se creó el backup. Si quieres restaurarlo en otro dominio, puedes cambiarlo en el campo "Nombre de dominio de destino".

Finalmente, haz clic en el botón "Restaurar" o "Iniciar Restauración".

Paso 7: Espera y verifica

DirectAdmin comenzará a procesar el backup. Verás una barra de progreso o un mensaje de "Tarea en cola". Dependiendo del tamaño, puede tardar unos segundos o varios minutos. No cierres la ventana ni recargues la página hasta que veas el mensaje de éxito: "Restauración completada" o "Backup restaurado correctamente".

Para verificar, abre tu sitio web en el navegador. Si todo está bien, deberías ver tu web funcionando exactamente como cuando se hizo el backup.

[WARNING] Si tu sitio usa una base de datos, asegúrate de que la base de datos restaurada tenga el mismo nombre de usuario y contraseña que la original. Si no, deberás actualizar el archivo de configuración (como wp-config.php en WordPress) con los nuevos datos. DirectAdmin suele hacerlo automáticamente si restauras todo junto.


Método 2: Restaurar un backup mediante SSH (para usuarios avanzados)

Si eres un usuario técnico o tu backup es enorme y la interfaz web es lenta, puedes usar la línea de comandos. Este método es más rápido y potente.

Paso 1: Conéctate a tu servidor vía SSH

Usa un cliente como PuTTY (Windows) o la terminal (Linux/Mac). Conéctate con tu usuario root o un usuario con permisos sudo.

ssh usuario@tudominio.com

Paso 2: Localiza el archivo de backup

Los backups suelen estar en /home/usuario/backups/ o en /backups/. Usa ls para listar los archivos.

ls -la /home/usuario/backups/

Paso 3: Restaura usando el comando directadmin restore

DirectAdmin tiene un comando específico para restaurar. La sintaxis básica es:

/usr/local/directadmin/directadmin restore_backup <ruta_del_backup> <dominio_destino>

Por ejemplo, para restaurar un backup llamado midominio.com.tar.gz en el mismo dominio:

/usr/local/directadmin/directadmin restore_backup /home/usuario/backups/midominio.com.tar.gz midominio.com

Si quieres restaurar solo partes específicas, puedes usar opciones adicionales:

  • --data: Restaura solo datos del dominio.
  • --database: Restaura solo bases de datos.
  • --email: Restaura solo correos.
  • --dns: Restaura solo DNS.

Ejemplo: restaurar solo la base de datos:

/usr/local/directadmin/directadmin restore_backup /home/usuario/backups/midominio.com.tar.gz midominio.com --database

Paso 4: Verifica los logs

Después de ejecutar el comando, DirectAdmin mostrará el progreso. Si hay errores, los verás en la salida. Puedes revisar el log de DirectAdmin para más detalles:

tail -f /var/log/directadmin/backup.log

[INFO] El comando restore_backup es muy potente. Si no estás seguro, haz una prueba con un backup de muestra o consulta la documentación oficial de DirectAdmin.


Método 3: Restaurar manualmente usando FTP y phpMyAdmin (Alternativa)

Este método es útil si el Administrador de Backup falla o si solo necesitas recuperar archivos específicos.

Paso 1: Sube los archivos del backup vía FTP

Conéctate a tu servidor FTP (por ejemplo, con FileZilla). Navega hasta la carpeta public_html de tu dominio. Si tu backup es un archivo comprimido, extráelo en tu ordenador y sube todos los archivos y carpetas a public_html. Si es un .tar.gz, puedes subirlo y luego descomprimirlo en el servidor usando SSH o el Administrador de Archivos de DirectAdmin.

Paso 2: Restaura la base de datos con phpMyAdmin

  1. Accede a phpMyAdmin desde DirectAdmin (suele estar en "Gestión de Bases de Datos" -> "phpMyAdmin").
  2. Selecciona la base de datos que quieres restaurar.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y busca el archivo .sql de tu backup.
  5. Haz clic en "Continuar" y espera a que termine la importación.

[WARNING] Si la base de datos ya existe, la importación sobrescribirá los datos. Asegúrate de tener una copia de seguridad actual si no quieres perder nada.

Paso 3: Actualiza la configuración

Si cambiaste de dominio o de credenciales de base de datos, actualiza el archivo de configuración de tu sitio (por ejemplo, wp-config.php en WordPress, configuration.php en Joomla, etc.) con los nuevos datos.


Preguntas Frecuentes (FAQ) sobre restaurar backup DirectAdmin

¿Puedo restaurar un backup de un dominio en otro dominio diferente?

Sí, DirectAdmin lo permite. En el Administrador de Backup, en el campo "Nombre de dominio de destino", escribe el nuevo dominio. Asegúrate de que ese dominio ya exista en tu cuenta o de crearlo antes de la restauración.

¿Qué hago si la restauración falla y aparece un error "Backup file is corrupted"?

Esto suele ocurrir si el backup se descargó incorrectamente o se dañó durante la transferencia. Prueba a descargar el backup de nuevo desde tu fuente original. Si el error persiste, el archivo puede estar dañado y no tendrás más remedio que usar un backup anterior.

¿La restauración afecta a otros sitios web en mi cuenta?

No, la restauración de un backup de un dominio específico solo afecta a ese dominio. Los demás sitios web en tu cuenta no se ven afectados.

¿Cuánto tiempo tarda en restaurarse un backup?

Depende del tamaño. Un backup de 100 MB puede tardar 1-2 minutos. Uno de 1 GB puede tardar 10-20 minutos. Los backups muy grandes (varios GB) pueden tardar horas.

¿Puedo restaurar un backup de DirectAdmin en otro panel (como cPanel o Syspanel)?

No directamente. Los formatos de backup son diferentes. Sin embargo, puedes extraer los archivos del backup (es un .tar.gz) y luego subirlos manualmente al otro panel. Las bases de datos también se pueden exportar e importar manualmente.

¿Qué diferencia hay entre restaurar un backup y transferir una cuenta?

Restaurar un backup sobreescribe los datos existentes en el mismo servidor. Transferir una cuenta mueve todos los datos a otro servidor (o a otra cuenta en el mismo servidor) sin sobrescribir nada.


Consejos finales para una restauración exitosa

  • Haz backups periódicos. Programa backups automáticos desde el Administrador de Backup de DirectAdmin. Así siempre tendrás una versión reciente para restaurar.
  • Guarda los backups en un lugar seguro. No los dejes solo en el servidor. Descárgalos a tu ordenador o a un servicio en la nube (Google Drive, Dropbox, etc.).
  • Prueba la restauración. No esperes a tener un desastre. Haz una restauración de prueba en un subdominio o en un entorno de pruebas para asegurarte de que todo funciona.
  • Si tienes dudas, contacta con tu proveedor de hosting. Ellos pueden ayudarte a restaurar un backup desde sus copias de seguridad del servidor.

Restaurar un sitio desde un backup en DirectAdmin es un proceso sencillo una vez que conoces los pasos. Ya sea usando el Administrador de Backup, SSH o FTP, ahora tienes las herramientas para recuperar sitio DirectAdmin con confianza. Recuerda que la prevención es la mejor defensa: mantén tus backups actualizados y seguros. ¡Tu sitio web te lo agradecerá!

¿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