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

Guía para restaurar PrestaShop desde backup en DirectAdmin

Actualizado el 23 de marzo de 2026

¿Te ha pasado que tu tienda PrestaShop de repente deja de funcionar, se rompe una actualización o, peor aún, pierdes datos importantes? Tranquilo, no eres el único. Tener un backup reciente y saber cómo restaurarlo es el salvavidas de cualquier negocio online. En esta guía paso a paso, te voy a enseñar cómo restaurar PrestaShop desde backup en DirectAdmin de una manera sencilla, incluso si no eres un experto en servidores. Vamos a cubrir desde la preparación hasta la verificación final, incluyendo todos los trucos para que la recuperar PrestaShop backup DirectAdmin sea un proceso sin estrés.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la restauración, asegúrate de tener todo a mano. Esto te ahorrará dolores de cabeza y te permitirá hacer una PrestaShop restauración DirectAdmin exitosa.

Requisitos imprescindibles

  1. Acceso a DirectAdmin: Necesitas tu usuario y contraseña de DirectAdmin. Si no lo tienes, pídelo a tu proveedor de hosting.
  2. Archivos de backup: Debes tener los archivos comprimidos de tu backup. Normalmente son dos: uno de la base de datos (.sql, .gz o .zip) y otro de los archivos del sitio (.tar.gz, .zip).
  3. Datos de la base de datos original: Anota el nombre de la base de datos, el usuario y la contraseña que usaba tu PrestaShop antes del fallo. Los necesitarás para configurar la conexión.
  4. Paciencia y una conexión estable: La restauración puede tardar unos minutos, dependiendo del tamaño de tu tienda.

[INFO]
Si no tienes un backup, contacta a tu hosting inmediatamente. Algunos proveedores hacen copias de seguridad automáticas y pueden ayudarte a recuperar tus datos.


Paso 1: Preparar el terreno en DirectAdmin

Lo primero es crear un espacio limpio donde vamos a volcar todo. No asumas que el directorio viejo está vacío; es mejor borrarlo o renombrarlo para evitar conflictos.

Crear una base de datos nueva (opcional pero recomendado)

Aunque puedas restaurar sobre la misma base de datos, es más seguro crear una nueva. Así, si algo sale mal, no pierdes la base de datos original (si aún existe).

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "Administrador de MySQL" o "Base de Datos MySQL".
  3. Haz clic en "Crear nueva base de datos".
  4. Ponle un nombre, por ejemplo: miusuario_presta_restore.
  5. Crea un usuario y una contraseña segura para esa base de datos. Guárdalos bien, los usarás después.

Limpiar el directorio de la tienda

Ve a la sección "Administrador de archivos" en DirectAdmin.

  1. Navega hasta la carpeta donde estaba tu PrestaShop (normalmente en public_html o una subcarpeta).
  2. Selecciona todos los archivos y carpetas (puedes usar el check box de arriba).
  3. Haz clic en "Eliminar". Confirma la acción.

[WARNING]
Este paso borra todos los archivos actuales. Si tienes algún dato que no esté en tu backup, se perderá para siempre. Asegúrate de que tu backup sea el correcto y esté completo.


Paso 2: Restaurar los archivos de PrestaShop

Ahora vamos a subir y descomprimir el backup de los archivos de tu tienda. Este es el corazón de la restauración PrestaShop DirectAdmin.

  1. En el Administrador de archivos, navega a la carpeta raíz de tu tienda (ej. public_html).
  2. Haz clic en el botón "Subir archivos".
  3. Selecciona el archivo comprimido de tu backup (el que tiene los archivos del sitio, normalmente .tar.gz o .zip).
  4. Espera a que termine la subida. Si el archivo es muy grande, puede tardar.
  5. Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer".
  6. En la ventana que aparece, asegúrate de que la ruta de extracción sea la correcta (la carpeta actual) y haz clic en "Extraer".
  7. ¡Importante! Después de extraer, elimina el archivo comprimido para liberar espacio.

[TIP]
Si tu backup viene en varios archivos (por ej. backup_parte1.tar.gz, backup_parte2.tar.gz), deberás subirlos todos y extraerlos en el mismo directorio. A veces se sobrescriben, pero es normal.


Paso 3: Restaurar la base de datos

Este paso es crítico. La base de datos contiene todos tus productos, pedidos, clientes y configuraciones. Sin ella, tu tienda no funcionará. Aquí te explico cómo recuperar PrestaShop backup DirectAdmin a nivel de base de datos.

Opción A: Usando phpMyAdmin (la más visual)

  1. En DirectAdmin, busca el icono de "phpMyAdmin".
  2. Selecciona la base de datos donde vas a restaurar (la que creaste en el Paso 1, o la original si la estás reemplazando).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige tu archivo .sql (o .sql.gz).
  5. Deja las opciones por defecto y haz clic en "Continuar" o "Ejecutar".
  6. Espera a que aparezca el mensaje de éxito. Si la base de datos es grande, puede tardar varios minutos.

Opción B: Usando el comando SSH (más rápida para grandes bases)

Si tu hosting permite acceso SSH y te sientes cómodo con la línea de comandos, esta opción es mucho más rápida.

  1. Conéctate a tu servidor por SSH.

  2. Navega hasta la carpeta donde tienes el archivo .sql (puedes subirlo antes por FTP).

  3. Ejecuta el siguiente comando, reemplazando los valores:

    mysql -u tu_usuario -p nombre_base_datos < archivo_backup.sql
    
  4. Te pedirá la contraseña. Escríbela y presiona Enter.

[INFO]
Si tu archivo viene comprimido en .gz, puedes descomprimirlo sobre la marcha: gunzip < archivo.sql.gz | mysql -u usuario -p nombre_bd


Paso 4: Configurar la conexión a la base de datos

Ahora que los archivos y la base de datos están restaurados, debemos decirle a PrestaShop dónde encontrar la base de datos. Esto se hace editando un archivo de configuración.

  1. Ve al Administrador de archivos de DirectAdmin.

  2. Navega a la carpeta raíz de tu PrestaShop (ej. public_html).

  3. Busca el archivo app/config/parameters.php.

  4. Haz clic derecho sobre él y selecciona "Editar".

  5. Busca las siguientes líneas y cámbialas por los datos de la base de datos que creaste (o la original si la estás reutilizando):

    'database_host' => 'localhost',
    'database_name' => 'miusuario_presta_restore', // El nombre de tu nueva BD
    'database_user' => 'miusuario_restore_user',   // El usuario de tu nueva BD
    'database_password' => 'TuContraseñaSegura',   // La contraseña de tu nueva BD
    'database_prefix' => 'ps_',                    // Normalmente no se cambia
    
  6. Guarda los cambios y cierra el editor.

[WARNING]
Si no cambias estos datos, PrestaShop intentará conectarse a la base de datos anterior (que quizás ya no existe) y tu tienda mostrará un error de conexión.


Paso 5: Verificar y solucionar problemas comunes

Después de la PrestaShop restauración DirectAdmin, es hora de probar que todo funciona.

Prueba de acceso

  1. Abre tu navegador y ve a la URL de tu tienda (ej. tutienda.com).
  2. Si ves la página principal, ¡felicidades! La restauración fue un éxito.
  3. Intenta acceder al back office: tutienda.com/adminXXXXX.
  4. Prueba a ver un producto, hacer una búsqueda, etc.

Solución de problemas frecuentes

  • "Error de conexión a la base de datos": Revisa los datos en parameters.php. Asegúrate de que el usuario tenga permisos sobre la base de datos.
  • Página en blanco (WSOD): Activa el modo debug de PrestaShop. Edita el archivo config/defines.inc.php y cambia _PS_MODE_DEV_ a true. Te mostrará el error específico.
  • Errores de ruta o imágenes rotas: Puede deberse a que la URL de la tienda en la base de datos no coincide con la actual. Si migraste de dominio, necesitarás un script de reemplazo en la base de datos.
  • Error 500 (Internal Server Error): Revisa los permisos de archivos y carpetas. En PrestaShop, las carpetas deben tener permisos 755 y los archivos 644. Puedes cambiarlos desde el Administrador de archivos de DirectAdmin.

[TIP]
Si después de la restauración tu tienda te pide que la instales de nuevo (pantalla de instalación), es porque el archivo parameters.php no se ha restaurado o está vacío. Vuelve a subir ese archivo desde tu backup.


Preguntas Frecuentes (FAQ)

Aquí respondo las dudas más comunes que recibimos en soporte sobre este proceso.

¿Puedo restaurar un backup de una versión antigua de PrestaShop a una más nueva?

No es recomendable. Lo ideal es restaurar en la misma versión. Si necesitas actualizar, hazlo después de la restauración, paso a paso.

¿Qué hago si mi backup es solo de archivos y no tengo la base de datos?

Lamentablemente, sin la base de datos solo tendrás la estructura de la tienda, pero sin productos, clientes ni pedidos. Necesitarías la base de datos para una restauración completa.

¿Cuánto tiempo tarda la restauración?

Depende del tamaño. Una tienda pequeña (menos de 1GB) puede tardar de 5 a 15 minutos. Una tienda grande (varios GB) puede tardar 30 minutos o más, especialmente en la subida de archivos.

¿Mi tienda dejará de funcionar durante la restauración?

Sí, mientras estés restaurando, los visitantes verán errores. Para evitarlo, puedes poner tu tienda en modo mantenimiento antes de empezar. En PrestaShop, activa el modo mantenimiento desde el back office o añade un archivo maintenance.php en la raíz.

¿Necesito ayuda de mi hosting para restaurar?

No necesariamente, pero si te sientes inseguro, muchos proveedores de hosting ofrecen servicios de restauración por un costo adicional. Siempre es buena opción si no quieres arriesgarte.

¿Cómo sé que mi backup es válido?

Revisa que el archivo de base de datos tenga un tamaño razonable (no 0 KB) y que puedas abrirlo con un editor de texto para ver que contiene código SQL. Los archivos del sitio deben contener carpetas como app, modules, themes, etc.


Consejos finales para el futuro

Ahora que has logrado restaurar PrestaShop desde backup en DirectAdmin, te doy algunos consejos para que no tengas que repetir esta experiencia tan seguido:

  1. Automatiza los backups: Configura backups semanales de archivos y diarios de la base de datos. DirectAdmin tiene herramientas para ello en la sección "Backup".
  2. Guarda los backups en un lugar seguro: No los dejes solo en el servidor. Descárgalos a tu computadora o a un servicio en la nube (Google Drive, Dropbox).
  3. Prueba tus backups: De vez en cuando, intenta restaurar tu tienda en un subdominio o en un entorno de pruebas para asegurarte de que los backups funcionan.
  4. Documenta el proceso: Anota los pasos que seguiste hoy. Te servirán la próxima vez.

Restaurar una tienda puede parecer abrumador, pero con esta guía y un poco de calma, es un proceso que cualquier persona puede realizar. Si te surge alguna duda durante el proceso, no dudes en contactar a tu soporte técnico. ¡Buena suerte con tu tienda!

¿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