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

Cómo restaurar PrestaShop desde backup en DirectAdmin

Actualizado el 2 de septiembre de 2025

¿Necesitas restaurar PrestaShop desde una copia de seguridad en tu panel de control DirectAdmin? No te preocupes, es un proceso más sencillo de lo que parece si sigues los pasos adecuados. En esta guía detallada, te explicaré cómo recuperar tu tienda online paso a paso, tanto si tienes acceso a DirectAdmin como si usas otro panel. Además, incluimos consejos útiles para evitar errores comunes durante la restauración tienda.

¿Qué necesitas antes de empezar?

Antes de lanzarte a restaurar, asegúrate de tener todo a mano. Aquí tienes una lista de verificación:

  • Acceso a DirectAdmin: usuario y contraseña de tu panel de hosting.
  • Archivo de backup: la copia de seguridad completa de tu PrestaShop (generalmente en formato .tar.gz o .zip).
  • Herramienta de FTP o gestor de archivos: para subir archivos si es necesario.
  • Acceso a phpMyAdmin: para gestionar la base de datos.
  • Paciencia: aunque es sencillo, puede tomar unos minutos dependiendo del tamaño de tu tienda.

[INFO] Si tu backup incluye tanto archivos como base de datos, el proceso será más rápido. Si solo tienes uno de los dos, tendrás que hacer pasos adicionales.

Paso 1: Accede a DirectAdmin y localiza el backup

El primer paso es entrar en tu panel de control. DirectAdmin suele tener una interfaz limpia y fácil de navegar.

  1. Abre tu navegador y escribe la URL de tu panel (normalmente algo como tudominio.com:2222).
  2. Inicia sesión con tus credenciales de hosting.
  3. Busca la sección "Administrador de archivos" o "File Manager". Si no lo ves, puede estar en la categoría "Avanzado".
  4. Navega hasta la carpeta donde tienes almacenado el backup. Si lo subiste manualmente, suele estar en /home/tuusuario/backups/ o en la raíz de tu cuenta.

[TIP] Si no encuentras el backup, usa un cliente FTP (como FileZilla) para subirlo a una carpeta temporal, por ejemplo backup_temp.

Paso 2: Restaurar los archivos de PrestaShop

Ahora que tienes el backup localizado, es hora de extraer los archivos. DirectAdmin incluye un descompresor integrado.

Opción A: Usar el Administrador de archivos de DirectAdmin

  1. En el Administrador de archivos, selecciona el archivo de backup (por ejemplo, prestashop_backup.tar.gz).
  2. Haz clic derecho y elige "Extraer" o "Uncompress".
  3. Elige la carpeta de destino. Importante: debe ser la raíz de tu dominio (normalmente public_html o domains/tudominio.com/public_html).
  4. Confirma la extracción. Dependiendo del tamaño, puede tardar unos segundos.

Opción B: Subir y extraer manualmente (si el backup es muy grande)

Si el backup supera los 100 MB, a veces el Administrador de archivos se queda sin tiempo. En ese caso:

  1. Sube el backup a tu servidor mediante FTP a la carpeta public_html.
  2. Conéctate por SSH (si tu plan lo permite) o usa un script de extracción.
    • Ejemplo de comando SSH: tar -xzvf prestashop_backup.tar.gz -C /home/tuusuario/domains/tudominio.com/public_html/
  3. Si no tienes SSH, pide a tu proveedor de hosting que lo extraiga.

[WARNING] No extraigas el backup en una subcarpeta como backup_temp. Asegúrate de que los archivos queden en la raíz de tu dominio, o tu tienda no cargará correctamente.

Paso 3: Restaurar la base de datos de PrestaShop

Los archivos son solo la mitad del pastel. La base de datos contiene productos, pedidos, clientes y configuraciones. Sin ella, tu tienda estará vacía o dará error.

Localizar el archivo SQL dentro del backup

Dentro del backup extraído, busca un archivo con extensión .sql. Normalmente se llama algo como prestashop.sql o db_backup.sql. Si no lo ves, puede estar comprimido (ejemplo: prestashop.sql.gz).

Pasos para restaurar la base de datos con phpMyAdmin

  1. Ve a phpMyAdmin desde DirectAdmin (suele estar en la sección "Bases de Datos" o "MySQL Management").
  2. Selecciona la base de datos de tu PrestaShop. Si no existe, créala con el mismo nombre que tenía originalmente (consulta tu archivo app/config/parameters.php para saber el nombre).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige tu archivo .sql.
  5. Asegúrate de que el formato sea SQL y haz clic en "Continuar" o "Ejecutar".
  6. Espera a que termine. Si la base de datos es grande, puede tardar varios minutos.

[INFO] Si el archivo SQL es demasiado grande (más de 50 MB), phpMyAdmin puede fallar. En ese caso, usa la línea de comandos: mysql -u usuario -p nombre_bd < prestashop.sql. Si no tienes acceso SSH, pide ayuda a tu hosting.

Configurar la conexión a la base de datos

Después de restaurar, asegúrate de que los datos de conexión en el archivo app/config/parameters.php coincidan con tu base de datos actual. Si cambiaste el nombre, usuario o contraseña, edita este archivo con un editor de texto.

// Ejemplo de parámetros
'database_host' => 'localhost',
'database_name' => 'tu_nueva_base',
'database_user' => 'tu_usuario',
'database_password' => 'tu_contraseña',

[WARNING] No uses espacios ni caracteres especiales en los nombres de base de datos o usuarios. DirectAdmin a veces los genera automáticamente (ejemplo: usuario_bdpresta).

Paso 4: Verificar y solucionar problemas comunes

Una vez restaurados archivos y base de datos, prueba tu tienda. Abre tu dominio en el navegador. Si ves la página de inicio, ¡enhorabuena! Si no, aquí tienes soluciones rápidas:

Error "No se puede conectar a la base de datos"

  • Revisa el archivo app/config/parameters.php. ¿Los datos son correctos?
  • Asegúrate de que el servidor MySQL esté corriendo. En DirectAdmin, ve a "Servicios" y verifica que "MySQL" esté activo.
  • Si moviste la base de datos a otro servidor, cambia database_host de localhost a la IP del servidor.

Página en blanco o error 500

  • Activa el modo debug de PrestaShop editando config/defines.inc.php y cambiando _PS_MODE_DEV_ a true. Te mostrará el error exacto.
  • Verifica los permisos de archivos. Las carpetas deben tener 755 y los archivos 644. En DirectAdmin, puedes seleccionar todo y hacer clic en "Cambiar permisos".

Enlaces rotos o imágenes que no cargan

  • Ve a Parámetros de la tienda > Rendimiento en el back office y limpia la caché.
  • Regenera las miniaturas en Diseño > Temas > Avanzado > Regenerar miniaturas.

[TIP] Si tu tienda usaba HTTPS y ahora no, edita el archivo .htaccess y cambia http:// por https:// en las reglas de redirección.

Paso 5: Restaurar PrestaShop desde backup en otros paneles (Syspanel/HestiaCP)

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero con ligeras diferencias. Recuerda que el puerto de acceso es el 2106.

  1. Accede a https://tudominio.com:2106 con tus credenciales.
  2. Ve a "Backup" y selecciona "Restaurar".
  3. Elige el archivo de backup (puede estar en /backup/ o en una carpeta que hayas subido).
  4. Marca las opciones que quieres restaurar (archivos y base de datos).
  5. Haz clic en "Restaurar" y espera.

Syspanel restaura automáticamente la base de datos y los archivos en la ubicación correcta. Sin embargo, es recomendable verificar los parámetros de conexión después.

[INFO] En Syspanel, el backup suele incluir todo el dominio, así que no necesitas extraer nada manualmente. Solo asegúrate de que el backup sea de la misma versión de PrestaShop.

Preguntas frecuentes (FAQ) sobre restauración de PrestaShop

¿Puedo restaurar PrestaShop desde backup si no tengo acceso a DirectAdmin?

Sí, puedes usar FTP para subir los archivos y phpMyAdmin para la base de datos. Sin embargo, si tu hosting usa Syspanel, el puerto 2106 te dará acceso completo.

¿Qué hago si el backup está corrupto?

Primero, verifica que el archivo no esté dañado intentando abrirlo en tu ordenador. Si está corrupto, tendrás que pedir una copia más reciente a tu proveedor o usar una copia de seguridad anterior.

¿Pierdo datos si restauro un backup antiguo?

Sí, restaurar un backup sobrescribirá todos los datos actuales (productos, pedidos, configuraciones). Si tienes actividad reciente, haz un backup de la tienda actual antes de restaurar.

¿Cómo restauro solo la base de datos sin los archivos?

Extrae el archivo SQL del backup y sigue los pasos del Paso 3. Asegúrate de que los archivos de PrestaShop ya estén en su lugar (puedes descargar una instalación limpia de PrestaShop y subirla).

¿Por qué después de restaurar mi tienda muestra un error de versión?

Pasa si el backup es de una versión antigua y tu servidor tiene PHP más moderno. Solución: actualiza PrestaShop a la última versión compatible con tu PHP, o pide a tu hosting que baje la versión de PHP temporalmente.

Consejos finales para una restauración exitosa

  • Haz siempre un backup actual antes de restaurar uno antiguo. Así, si algo sale mal, puedes volver atrás.
  • Prueba en un entorno de desarrollo si es posible. Muchos hostings permiten crear subdominios de prueba.
  • Documenta los cambios: anota las versiones de PHP, PrestaShop y módulos que usabas. Esto facilita la resolución de conflictos.
  • Pide ayuda si te atascas: el soporte técnico de tu hosting suele ayudar con restauraciones. No temas contactarlos.

Restaurar PrestaShop desde backup en DirectAdmin es un proceso que, con práctica, se vuelve rutinario. Siguiendo esta guía, podrás recuperar tu tienda incluso si no eres un experto técnico. Recuerda que la clave está en la organización: ten siempre copias de seguridad actualizadas y verifica que funcionan antes de necesitarlas.

[WARNING] No olvides cambiar la contraseña de la base de datos después de la restauración por seguridad. Además, actualiza las claves de cifrado en config/defines.inc.php si el backup es de otro servidor.

¡Esperamos que tu tienda vuelva a la vida sin problemas! Si encuentras algún error, vuelve a leer los pasos o consulta con tu proveedor de hosting. La restauración tienda no tiene por qué ser un dolor de cabeza.

¿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