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

Cómo restaurar una base de datos de PrestaShop en cPanel

Actualizado el 3 de abril de 2026

Antes de empezar: ¿Qué necesitas y por qué es importante?

Restaurar una base de datos en PrestaShop suena a tarea de expertos, pero con las herramientas adecuadas y una guía clara, cualquier persona puede hacerlo en pocos minutos. En este artículo te explicaremos paso a paso cómo restaurar una base de datos de PrestaShop en cPanel, ya sea que estés migrando tu tienda a un nuevo servidor, recuperándote de un error crítico o simplemente quieras volver a un estado anterior de tu negocio online.

Primero, es fundamental que entiendas qué es una base de datos en PrestaShop. Piensa en ella como el cerebro de tu tienda: ahí se guardan tus productos, clientes, pedidos, contraseñas, configuraciones y todo el historial de ventas. Si algo le pasa a ese cerebro, tu tienda deja de funcionar correctamente. Por eso, saber restaurarla es una habilidad vital para cualquier administrador de una tienda online.

Para este proceso, necesitarás dos cosas esenciales: acceso a tu panel de control cPanel (normalmente a través de tudominio.com/cpanel) y un archivo de backup de tu base de datos (con extensión .sql, .gz o .zip). Si no tienes un backup, este tutorial también te servirá para aprender a crearlos en el futuro, pero no podrás restaurar nada sin uno. ¿Listo? Vamos a ello.

¿Dónde está tu base de datos en cPanel?

Antes de restaurar, debes localizar la sección de bases de datos. En cPanel, busca el grupo llamado "Bases de Datos". Dentro de él, verás varias opciones, pero las dos que te interesan son "Bases de datos MySQL" y "phpMyAdmin".

  • "Bases de datos MySQL": Aquí puedes ver todas las bases de datos que tienes creadas, los usuarios asociados y los permisos. Es útil para confirmar el nombre exacto de tu base de datos (suele tener un prefijo como tuusuario_tienda).
  • "phpMyAdmin": Esta es la herramienta que usarás para importar tu backup. Es una interfaz web que te permite gestionar la base de datos de forma visual, sin necesidad de escribir comandos complicados.

Un consejo importante: Antes de tocar nada, asegúrate de tener un backup reciente de tu base de datos actual. Si algo sale mal durante la restauración, podrás volver al estado anterior. En este artículo te enseñaremos a restaurar, pero la regla de oro es: "Antes de restaurar, siempre haz un backup".

Paso 1: Accede a phpMyAdmin desde cPanel

Este es el primer paso práctico. Sigue estas instrucciones al pie de la letra:

  1. Inicia sesión en tu cPanel con tu usuario y contraseña. Si no sabes cuáles son, contacta con tu proveedor de hosting.
  2. Dentro de cPanel, busca el icono "phpMyAdmin" dentro del grupo "Bases de Datos". Haz clic en él.
  3. Se abrirá una nueva pestaña en tu navegador con la interfaz de phpMyAdmin. En la columna izquierda, verás una lista con todas tus bases de datos. Selecciona la base de datos de tu PrestaShop (la que quieres restaurar). Verás que a la derecha aparecen las tablas de tu tienda (por ejemplo, ps_product, ps_orders, ps_customer, etc.).

[WARNING]
No selecciones la opción "Todo" o "All" en la lista de bases de datos. Debes elegir específicamente la base de datos de PrestaShop. Si no estás seguro de cuál es, revisa el archivo config/settings.inc.php de tu instalación de PrestaShop (en la carpeta raíz de tu tienda) o el archivo .env si usas una versión moderna. Ahí verás el nombre de la base de datos y el usuario.

Paso 2: Prepara tu archivo de backup

Ahora que estás en phpMyAdmin, es hora de preparar tu archivo de backup. Este archivo puede estar comprimido (.zip, .gz) o ser un simple archivo .sql. cPanel y phpMyAdmin aceptan ambos formatos, pero te recomendamos que si tienes un backup comprimido, lo descomprimas primero para tener el archivo .sql a mano. Esto facilita la importación y evita errores de memoria.

Si tu backup es muy grande (por ejemplo, más de 100 MB), es posible que tengas problemas para subirlo a través de phpMyAdmin. En ese caso, te recomendamos usar la opción de "Importar" de cPanel (que está en la sección "Bases de Datos" > "Backup") o contactar con tu soporte de hosting para que lo hagan por ti. Pero para la mayoría de tiendas pequeñas y medianas, el proceso que te explicamos a continuación funcionará perfectamente.

[TIP]
¿Tu backup es demasiado grande? Una solución es dividirlo en partes más pequeñas usando un editor de texto avanzado (como Sublime Text o Notepad++) o herramientas específicas. Otra opción es aumentar el límite de subida en phpMyAdmin, pero eso requiere acceso a la configuración del servidor, así que mejor contacta con tu proveedor.

Paso 3: El proceso de restauración en phpMyAdmin

Este es el momento clave. Sigue estos pasos con precisión:

  1. Dentro de phpMyAdmin, con tu base de datos seleccionada, haz clic en la pestaña "Importar" que aparece en la parte superior de la pantalla.
  2. Verás una sección que dice "Archivo a importar". Haz clic en el botón "Elegir archivo" o "Seleccionar archivo" (depende del navegador) y busca tu archivo .sql en tu ordenador.
  3. Deja las opciones de "Formato" como están (debería decir "SQL" automáticamente). No toques nada más, a menos que sepas exactamente lo que estás haciendo.
  4. Haz clic en el botón "Continuar" o "Importar" que está al final de la página.
  5. Espera a que el proceso termine. Dependiendo del tamaño de tu base de datos, puede tardar desde unos segundos hasta varios minutos. No cierres la pestaña del navegador ni hagas clic en nada mientras se está importando, ya que podrías interrumpir el proceso y dejar la base de datos corrupta.

Cuando termine, verás un mensaje de éxito en verde que dice algo como: "La importación ha finalizado correctamente". ¡Felicidades, tu base de datos de PrestaShop ha sido restaurada!

[WARNING]
Si ves un mensaje de error en rojo, no entres en pánico. Los errores más comunes son por problemas de permisos o por intentar importar una base de datos con un nombre diferente al que tienes. Anota el mensaje de error y verifica que el archivo .sql sea el correcto y que la base de datos seleccionada sea la adecuada. Si el error persiste, contacta con tu soporte técnico.

Paso 4: Verifica que tu PrestaShop funciona correctamente

Restaurar la base de datos es solo la mitad del trabajo. Ahora debes asegurarte de que tu tienda funciona correctamente. Para ello:

  1. Accede a tu tienda online (tu dominio) y comprueba que la página principal carga sin errores. Si ves un error de conexión con la base de datos, algo ha ido mal.
  2. Revisa el panel de administración de PrestaShop (tudominio.com/admin). Intenta iniciar sesión y navegar por algunas secciones, como "Pedidos" o "Catálogo de productos".
  3. Haz una prueba de compra (puedes usar el modo de pago "pago contra reembolso" o desactivar temporalmente los métodos de pago para probar). Esto te confirmará que los datos se están leyendo correctamente.
  4. Revisa los logs de errores de tu servidor (si tienes acceso) o activa el modo depuración de PrestaShop temporalmente para ver si hay algún error oculto.

[INFO]
¿Sabías que PrestaShop guarda su configuración de conexión a la base de datos en el archivo config/settings.inc.php? Si has restaurado una base de datos de otro servidor, es posible que tengas que actualizar este archivo con los datos de tu nuevo hosting (nombre de la base, usuario y contraseña). De lo contrario, tu tienda no podrá conectarse. Este es un error típico al migrar tiendas.

Paso 5: Qué hacer si algo sale mal

A veces, las cosas no salen perfectas a la primera. Si tu tienda muestra errores después de la restauración, aquí tienes una lista de comprobación rápida:

  • ¿Has seleccionado la base de datos correcta? Asegúrate de que el nombre de la base de datos en tu archivo .sql coincide con el nombre de la base de datos en cPanel.
  • ¿El archivo de backup es compatible? Si tu backup es de una versión antigua de PrestaShop, puede haber incompatibilidades con la versión actual. En ese caso, intenta importar solo las tablas que necesites o actualiza tu PrestaShop después de la restauración.
  • ¿Tienes permisos suficientes? El usuario de la base de datos debe tener todos los privilegios sobre la base de datos. Ve a "Bases de datos MySQL" en cPanel y verifica que el usuario que usa PrestaShop tiene "TODOS LOS PRIVILEGIOS" marcados.
  • ¿El archivo se ha subido completo? Si tu backup es muy grande, es posible que la subida se haya interrumpido. Intenta subirlo de nuevo, o mejor, usa la opción de importar por SSH si tu proveedor lo permite.

[TIP]
Si tienes un backup de la carpeta completa de PrestaShop (incluyendo archivos), también puedes restaurar la base de datos desde cPanel usando la opción "Restaurar una base de datos MySQL" en el menú "Backup". Esta opción es más sencilla, pero solo funciona si tu backup está guardado en el servidor (por ejemplo, en la carpeta backup de tu hosting).

Restaurar base de datos en cPanel usando la herramienta "Backup"

Aunque phpMyAdmin es la vía más común, cPanel tiene otra herramienta que puede resultarte más cómoda, sobre todo si tu hosting te genera backups automáticos. Esta es una alternativa a los pasos 2 y 3:

  1. Ve a cPanel > Archivos > Backup (o "Copias de seguridad").
  2. En la sección "Restaurar una base de datos MySQL", haz clic en "Elegir archivo" o "Subir".
  3. Selecciona tu archivo de backup (.sql, .gz o .zip) y haz clic en "Subir".
  4. cPanel procesará el archivo y restaurará la base de datos automáticamente. Verás un mensaje de confirmación al final.

Esta opción es especialmente útil si tu backup está comprimido, ya que cPanel lo descomprime e importa automáticamente, sin necesidad de hacerlo manualmente en phpMyAdmin.

[INFO]
¿Usas Syspanel (antes conocido como HestiaCP)? Si tu hosting usa Syspanel en lugar de cPanel, el proceso es similar, pero el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Busca la sección de "Bases de Datos" y luego "phpMyAdmin" o "Importar". La lógica es la misma: seleccionar tu base de datos y subir el archivo .sql.

Preguntas frecuentes (FAQ) sobre restaurar base de datos en PrestaShop

¿Puedo restaurar una base de datos sin tener un backup?
No, es imposible. Un backup es el punto de partida. Si no tienes uno, lo máximo que puedes hacer es intentar recuperar datos de la papelera de tu hosting o de copias de seguridad automáticas que tu proveedor pueda tener (algunos hacen backups diarios y los guardan durante unos días).

¿Qué hago si mi base de datos es demasiado grande para phpMyAdmin?
Puedes usar la opción de "Backup" de cPanel, que suele tener límites más altos. Si aún así no puedes, contacta con tu soporte de hosting. Ellos pueden importar la base de datos por ti usando herramientas de línea de comandos como mysql.

¿Restaurar la base de datos afecta a mis archivos de PrestaShop (imágenes, temas, etc.)?
No, la base de datos solo contiene datos, no archivos. Tus imágenes, temas, módulos y archivos de configuración se guardan en el sistema de archivos de tu hosting. Restaurar la base de datos solo cambiará la información (productos, pedidos, clientes), pero no tocará los archivos. Sin embargo, si estás haciendo una migración completa, tendrás que subir también los archivos de tu tienda (por ejemplo, desde un backup completo de tu cuenta).

¿Puedo restaurar una base de datos de una versión anterior de PrestaShop?
Sí, pero ten cuidado. Si restauras una base de datos antigua en una versión nueva de PrestaShop, es posible que haya incompatibilidades. En ese caso, PrestaShop suele mostrar un mensaje indicando que la base de datos necesita una actualización. Puedes intentar ejecutar el proceso de actualización desde el panel de administración, pero te recomendamos hacerlo con precaución y siempre con un backup.

¿Cuánto tiempo tarda la restauración?
Depende del tamaño de tu base de datos. Una base de datos pequeña (menos de 10 MB) puede tardar unos segundos. Una mediana (50-100 MB) puede tardar 1-2 minutos. Una muy grande (500 MB o más) puede tardar varios minutos e incluso dar error por tiempo de espera. Si tienes una base de datos muy grande, mejor usa la opción de cPanel Backup o pide ayuda a tu soporte.

¿Qué significa el error "no such file" o "archivo no encontrado" al importar?
Esto suele ocurrir cuando el archivo .sql no se ha subido completamente o cuando la ruta del archivo es incorrecta. Asegúrate de que tu archivo está en tu ordenador y que lo estás seleccionando correctamente desde el botón "Elegir archivo". Si usas la opción de cPanel Backup, verifica que el archivo se haya subido a la carpeta correcta (normalmente backup).

Conclusión y mejores prácticas

Restaurar una base de datos de PrestaShop en cPanel es un proceso sencillo si sigues los pasos correctos. La clave está en la preparación: tener un backup completo, saber el nombre exacto de tu base de datos y usar las herramientas adecuadas (phpMyAdmin o cPanel Backup).

Te recomendamos que establezcas una rutina de backups automáticos para que nunca te encuentres en una situación de emergencia sin una copia de seguridad. La mayoría de los proveedores de hosting ofrecen backups diarios o semanales, pero es tu responsabilidad asegurarte de que funcionan y de que puedes acceder a ellos.

Si has llegado hasta aquí, ya sabes cómo restaurar una base de datos de PrestaShop en cPanel. Esperamos que este artículo te haya sido de gran ayuda. Recuerda: la práctica hace al maestro, así que no dudes en hacer una prueba de restauración en un entorno de desarrollo antes de hacerlo en tu tienda en producción. Así te sentirás mucho más seguro cuando llegue el momento real.

[TIP]
Guarda este artículo en tus favoritos o imprímelo. Nunca sabes cuándo necesitarás restaurar tu tienda, y tener esta guía a mano te ahorrará tiempo y dolores de cabeza. ¡Buena suerte con tu PrestaShop!

¿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