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

Restaurar una copia de seguridad de PrestaShop en DirectAdmin

Actualizado el 17 de abril de 2026

Antes de Empezar: ¿Qué Necesitas para Restaurar tu Tienda?

Restaurar una copia de seguridad de PrestaShop puede parecer una tarea compleja, pero con la guía adecuada y el panel de control DirectAdmin, el proceso es mucho más sencillo de lo que imaginas. Este artículo está diseñado para que, incluso sin ser un experto técnico, puedas recuperar tu tienda PrestaShop sin contratiempos.

Para llevar a cabo la restauración, necesitarás tener a mano los siguientes elementos:

  1. El archivo de copia de seguridad de los archivos de PrestaShop (normalmente un .zip o .tar.gz que contiene las carpetas admin, config, img, modules, themes, etc.).
  2. El archivo de copia de seguridad de la base de datos (normalmente un archivo .sql o .sql.gz que contiene todas las tablas de tu tienda).
  3. Acceso a tu panel de DirectAdmin (generalmente a través de https://tudominio.com:2222).
  4. Credenciales de acceso a la base de datos (usuario y contraseña de MySQL).

[WARNING] Antes de comenzar cualquier proceso de restauración, es fundamental que hagas una copia de seguridad del estado actual de tu sitio. Si algo sale mal, podrás volver al punto de partida sin perder más datos de los necesarios. ¡La precaución es la clave del éxito!


Paso 1: Preparar el Terreno (Archivos y Base de Datos)

Antes de tocar nada en DirectAdmin, es recomendable tener todo el material preparado en tu ordenador. Esto te ahorrará tiempo y evitará errores durante el proceso de restaurar PrestaShop DirectAdmin.

1.1 Descomprimir la Copia de Seguridad de Archivos

Si tu copia de seguridad de archivos viene en un formato comprimido (.zip o .tar.gz), debes descomprimirla en tu ordenador. Busca la carpeta principal que contiene todos los archivos de PrestaShop (la que contiene index.php, config/, img/, etc.).

1.2 Identificar el Archivo de la Base de Datos

Localiza el archivo .sql (o .sql.gz). Si está comprimido, también puedes descomprimirlo para tener el archivo .sql plano, aunque DirectAdmin puede manejar archivos .gz sin problema. Es importante que sepas exactamente dónde está este archivo en tu ordenador.


Paso 2: Restaurar los Archivos de PrestaShop en DirectAdmin

El primer paso técnico es subir los archivos de tu tienda al servidor. Vamos a hacerlo de forma segura y organizada.

2.1 Acceder al Administrador de Archivos

  1. Inicia sesión en tu panel de DirectAdmin.
  2. En el menú principal, busca y haz clic en el icono "Administrador de archivos" (File Manager). Se abrirá una nueva ventana o pestaña mostrando la estructura de directorios de tu cuenta de hosting.

2.2 Subir y Reemplazar Archivos

  1. Navega hasta la carpeta domains y luego hasta tudominio.com y finalmente public_html. Esta es la raíz de tu sitio web.
  2. Vacía esta carpeta (opcional pero recomendado): Para evitar conflictos con archivos antiguos o corruptos, es mejor eliminar todo su contenido. Selecciona todos los archivos y carpetas dentro de public_html y haz clic en "Eliminar".
  3. Una vez vacía, haz clic en el botón "Subir" (Upload) en la parte superior.
  4. Arrastra y suelta todos los archivos y carpetas de tu copia de seguridad de PrestaShop que descomprimiste en el paso 1.1. Dependiendo del tamaño de tu tienda, esto puede tardar unos minutos.

[TIP] Si tu copia de seguridad es un archivo comprimido, puedes subir el .zip a public_html y luego usar la opción "Extraer" (Extract) en el Administrador de Archivos. DirectAdmin descomprimirá el archivo automáticamente, lo que puede ser más rápido que subir miles de archivos individuales.

2.3 Verificar los Permisos de Carpeta

PrestaShop necesita ciertos permisos de escritura para funcionar correctamente. Después de subir los archivos, es crucial verificar los permisos de las carpetas config, cache, log, img, mails, modules, themes, translations, upload, var y sitemap.xml.

  1. En el Administrador de Archivos, haz clic derecho sobre la carpeta config y selecciona "Cambiar permisos".
  2. Establece los permisos a 755 (o 775 si tu servidor lo requiere). Asegúrate de que la casilla de "Recursivo" esté marcada si te lo pide.
  3. Repite este proceso para las demás carpetas mencionadas. Los archivos dentro de estas carpetas normalmente requieren permisos 644.

Paso 3: Restaurar la Base de Datos de PrestaShop

Ahora viene la parte más delicada: restaurar los datos. La base de datos contiene toda la información de tus productos, clientes, pedidos y configuraciones.

3.1 Crear una Base de Datos (si es necesario)

Si estás restaurando en un servidor nuevo, primero debes crear una base de datos.

  1. Ve a la sección "Administrador de MySQL" en DirectAdmin.
  2. Crea una nueva base de datos (por ejemplo, usuario_prestashop).
  3. Crea un usuario para esa base de datos y asígnale una contraseña segura.
  4. Añade el usuario a la base de datos y otórgale TODOS LOS PRIVILEGIOS.

[INFO] Si ya tienes una base de datos existente, puedes omitir este paso, pero te recomendamos que la vacíes (borres todas las tablas) antes de continuar para evitar errores.

3.2 Importar el Archivo SQL

  1. En la sección de "Administrador de MySQL", busca el botón o enlace que dice "phpMyAdmin". Es la herramienta estándar para gestionar bases de datos.
  2. En phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  3. Haz clic en la pestaña "Importar" (Import) en la parte superior.
  4. Haz clic en "Elegir archivo" y selecciona tu archivo .sql (o .sql.gz).
  5. Deja las opciones por defecto y haz clic en el botón "Continuar" o "Importar" al final de la página.
  6. Espera a que el proceso termine. Verás un mensaje de éxito si todo ha ido bien.

Paso 4: Configurar el Archivo de Conexión a la Base de Datos

PrestaShop necesita saber cómo conectarse a la base de datos. Esta información se encuentra en el archivo parameters.php dentro de la carpeta config.

  1. Ve al Administrador de Archivos y navega a public_html/config/.
  2. Busca el archivo parameters.php y haz clic en "Editar".
  3. Busca las líneas que contienen 'database_host', 'database_name', 'database_user' y 'database_password'.
  4. Modifica los valores para que coincidan con los de tu nueva base de datos (los que creaste o ya tenías en el paso 3.1).
  5. Guarda los cambios y cierra el editor.

[WARNING] Ten mucho cuidado al editar este archivo. Un simple error de sintaxis (como una comilla mal puesta) puede hacer que tu tienda muestre un error. Si no estás seguro, copia el archivo antes de editarlo para poder revertir los cambios.


Paso 5: Probar y Limpiar tu Tienda PrestaShop

Una vez que los archivos y la base de datos están restaurados, es hora de probar que todo funciona.

5.1 Acceder al Front Office y Back Office

  1. Abre tu navegador y visita https://tudominio.com. Deberías ver tu tienda PrestaShop completamente funcional.
  2. Accede al panel de administración en https://tudominio.com/adminXXXX (donde XXXX es el nombre de tu carpeta de administración). Inicia sesión con tus credenciales.

5.2 Activar el Modo Mantenimiento (para ajustes)

Si necesitas hacer ajustes finos, es buena práctica activar el modo mantenimiento.

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Activa el modo mantenimiento y añade tu IP en el campo "IPs autorizadas para el mantenimiento".
  3. Desactiva la caché y fuerza la compilación de plantillas en Parámetros avanzados > Rendimiento para evitar errores de caché antigua.
  4. Limpia la caché de PrestaShop.

5.3 Verificar Imágenes y Enlaces

  1. Revisa que las imágenes de los productos se cargan correctamente. Si no es así, puede que necesites regenerar las miniaturas en Parámetros avanzados > Rendimiento > Regenerar miniaturas.
  2. Navega por algunas categorías y productos para asegurarte de que los enlaces funcionan.
  3. Verifica que los módulos y temas están activos y funcionando.

Solución de Problemas Comunes al Restaurar

A veces, el proceso no sale a la primera. Aquí tienes algunos problemas frecuentes y cómo solucionarlos.

Error de Conexión a la Base de Datos

Este es el error más común. Si ves un mensaje tipo "Link to database cannot be established", significa que el archivo parameters.php tiene datos incorrectos. Revisa el nombre de la base de datos, el usuario y la contraseña.

Página en Blanco o Error 500

Esto suele deberse a un problema con los permisos de archivos o a un error de sintaxis en el archivo parameters.php. Revisa los permisos de las carpetas (deben ser 755) y los archivos (644). También puedes activar el modo de depuración de PrestaShop editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ a true para ver el error exacto.

Imágenes Rojas o Rotas

Si las imágenes no se ven, es probable que la caché de imágenes esté corrupta. Borra el contenido de la carpeta img/tmp y var/cache (o cache en versiones antiguas). Luego, regenera las miniaturas desde el panel de administración.

Problemas con el Tema

Si el tema no se ve correctamente, puede que haya una incompatibilidad con la versión de PrestaShop. Revisa que el tema sea compatible con la versión que estás restaurando. También puedes intentar cambiar temporalmente a un tema por defecto para aislar el problema.


Preguntas Frecuentes (FAQ) sobre Restauración

¿Necesito conocimientos avanzados para restaurar mi tienda?

No, con esta guía paso a paso y un poco de paciencia, cualquier persona puede restaurar PrestaShop DirectAdmin. La clave es seguir las instrucciones al pie de la letra y no saltarse ningún paso.

¿Puedo restaurar solo la base de datos y no los archivos?

Sí, es posible. Si solo has perdido datos (por ejemplo, pedidos o clientes) pero los archivos están intactos, puedes importar solo el archivo SQL de la base de datos siguiendo el paso 3.2. Sin embargo, asegúrate de que la estructura de la base de datos sea compatible con la versión de los archivos.

¿Cuánto tiempo tarda el proceso de restauración?

Depende del tamaño de tu tienda y de la velocidad de tu conexión. Subir los archivos suele ser lo que más tarda. Para tiendas pequeñas, el proceso completo puede llevar de 15 a 30 minutos. Para tiendas grandes, puede tomar más de una hora.

¿Qué hago si no tengo una copia de seguridad de la base de datos?

Lamentablemente, sin una copia de seguridad de la base de datos, es imposible recuperar los datos de tu tienda (productos, pedidos, clientes). Solo podrías restaurar los archivos del tema y módulos, pero la tienda no funcionará correctamente sin los datos. Es vital que configures un sistema de copias de seguridad automáticas para el futuro.

¿Es seguro restaurar una copia de seguridad en un servidor con una versión de PHP diferente?

Esto puede causar problemas. PrestaShop es sensible a las versiones de PHP. Si la copia de seguridad se hizo con PHP 7.4 y tu nuevo servidor usa PHP 8.2, es posible que encuentres errores. Lo ideal es que la versión de PHP sea la misma o una versión compatible. Puedes cambiar la versión de PHP desde DirectAdmin en la sección "Select PHP version".


Conclusión: La Tranquilidad de Tener un Plan

Restaurar una copia de seguridad de PrestaShop en DirectAdmin es un proceso que, una vez que lo has hecho una vez, se vuelve mucho más manejable. No es magia, es seguir una secuencia lógica de pasos: preparar los archivos, subirlos, importar la base de datos y ajustar la configuración.

La clave para recuperar tu tienda PrestaShop con éxito es la preparación y la calma. No te estreses si algo no sale bien a la primera; los errores son parte del aprendizaje. Utiliza los consejos de solución de problemas de esta guía y, si te quedas atascado, no dudes en contactar con tu proveedor de hosting, ya que suelen tener herramientas y soporte para ayudarte en estos procesos.

[TIP] Te recomendamos encarecidamente que, una vez que tu tienda esté funcionando, configures un sistema de copias de seguridad automáticas (diarias o semanales) tanto de archivos como de base de datos. Puedes hacerlo desde el propio DirectAdmin o mediante módulos de PrestaShop. Así, en el futuro, restaurar será un proceso mucho más rápido y sin sustos. ¡Tu tienda y tu tranquilidad te lo agradecerán!

¿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