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

Cómo restaurar una base de datos en PrestaShop desde phpMyAdmin

Actualizado el 8 de diciembre de 2025

Introducción: ¿Por qué restaurar una base de datos en PrestaShop?

Si tienes una tienda en PrestaShop, sabes que la base de datos es el corazón de tu negocio. Allí se almacenan productos, pedidos, clientes, configuraciones y mucho más. Un error humano, un ataque malicioso o una actualización fallida pueden dañar o borrar esta información crítica. Por eso, saber restaurar base de datos desde phpMyAdmin es una habilidad esencial para cualquier administrador de tiendas online.

En esta guía extensa y detallada, te explicaré paso a paso cómo recuperar tu base de datos de PrestaShop usando phpMyAdmin, tanto si tu hosting usa cPanel, Plesk o Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106). Además, incluiremos consejos SEO y una sección FAQ para resolver las dudas más comunes.

[INFO] Este proceso es seguro si lo sigues al pie de la letra. Siempre ten a mano un backup reciente antes de empezar.


¿Qué necesitas antes de empezar?

Antes de lanzarte a restaurar, asegúrate de tener lo siguiente:

  • Acceso a tu panel de hosting (cPanel, Plesk, Syspanel, etc.).
  • Credenciales de phpMyAdmin (usuario y contraseña de la base de datos).
  • Un archivo de backup de tu base de datos en formato .sql o .sql.gz. Si no lo tienes, esta guía no te servirá. Siempre haz backups periódicos.
  • Conocimientos básicos de navegación en paneles de control. No te preocupes, lo explicamos todo.

[WARNING] No intentes restaurar una base de datos si no estás seguro de que el backup es de la misma versión de PrestaShop. Mezclar versiones puede causar errores graves.


Paso 1: Accede a tu panel de hosting

Dependiendo de tu proveedor, el acceso varía ligeramente. Aquí tienes las opciones más comunes:

Si usas cPanel

  1. Ingresa a tu cuenta de cPanel (generalmente tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.

Si usas Plesk

  1. Inicia sesión en Plesk (normalmente tudominio.com:8443).
  2. Ve a Bases de Datos, selecciona la base de datos que quieres restaurar y haz clic en phpMyAdmin.

Si usas Syspanel (HestiaCP, puerto 2106)

  1. Accede a tudominio.com:2106 e inicia sesión con tus credenciales de Syspanel.
  2. En el menú, busca Bases de Datos y haz clic en phpMyAdmin junto a la base de datos correspondiente.

[TIP] Si no ves phpMyAdmin, contacta con tu proveedor de hosting. Algunos paneles lo tienen oculto o requieren instalación adicional.


Paso 2: Identifica la base de datos correcta

Dentro de phpMyAdmin, verás una lista de bases de datos en el panel izquierdo. Busca la que corresponde a tu PrestaShop. Normalmente tiene un nombre como tudominio_prestashop o similar. Si no estás seguro, revisa el archivo app/config/parameters.php de tu PrestaShop (en la raíz de la instalación) para ver el nombre exacto.

[WARNING] No selecciones una base de datos equivocada. Podrías sobrescribir datos de otro sitio web.


Paso 3: Prepara el terreno (opcional pero recomendado)

Antes de restaurar, es buena práctica vaciar la base de datos actual para evitar conflictos. Esto es especialmente útil si tu backup es completo.

  1. Haz clic en el nombre de tu base de datos en el panel izquierdo.
  2. En la pestaña Estructura, marca la casilla Seleccionar todo (o elige todas las tablas).
  3. En el menú desplegable Con seleccionados:, elige Eliminar (o Drop).
  4. Confirma la acción. Esto borrará todas las tablas existentes.

[INFO] Si prefieres no eliminar tablas, puedes restaurar directamente, pero phpMyAdmin te preguntará si quieres sobrescribir las existentes. Es más limpio vaciar primero.


Paso 4: Restaura la base de datos desde el backup

Ahora viene la parte clave: subir tu archivo .sql o .sql.gz.

  1. Con la base de datos seleccionada (vacía o no), ve a la pestaña Importar (en el menú superior).
  2. Haz clic en Seleccionar archivo y elige tu archivo de backup.
  3. Deja las opciones por defecto (a menos que sepas lo que haces). Asegúrate de que el formato sea SQL.
  4. Haz clic en Continuar o Ejecutar.

El proceso puede tardar desde segundos hasta varios minutos, dependiendo del tamaño de la base de datos. Verás una barra de progreso y un mensaje de éxito al finalizar.

[TIP] Si tu backup es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites de subida. En ese caso, usa herramientas como BigDump o restaura desde la línea de comandos (si tienes acceso SSH). Habla con tu hosting para aumentar el límite.


Paso 5: Verifica que todo funciona

Una vez restaurada, sal de phpMyAdmin y visita tu tienda PrestaShop. Deberías ver tu sitio funcionando con los datos restaurados. Si ves errores como "Error de conexión a la base de datos", revisa:

  • Que el usuario y contraseña en app/config/parameters.php coincidan con los de la base de datos restaurada.
  • Que el nombre de la base de datos sea el correcto.
  • Que el servidor de base de datos (normalmente localhost) sea el adecuado.

[WARNING] Si cambiaste la contraseña de la base de datos, actualízala también en el archivo parameters.php.


Consejos SEO y buenas prácticas

Para mantener tu tienda optimizada y evitar futuros problemas:

  • Realiza backups automáticos semanales o diarios. La mayoría de los paneles (cPanel, Plesk, Syspanel) permiten programarlos.
  • Nombra tus backups con fecha y versión de PrestaShop, por ejemplo: backup_prestashop_2025-03-15_v8.1.sql.
  • Prueba la restauración en un entorno de pruebas antes de hacerlo en producción. Así evitas sorpresas.
  • Documenta el proceso para tu equipo o para ti mismo. Esta guía es un buen punto de partida.

Preguntas frecuentes (FAQ)

¿Puedo restaurar solo una tabla específica?

Sí. En phpMyAdmin, selecciona la tabla que quieras restaurar, ve a Importar y sube un archivo SQL que contenga solo esa tabla. También puedes editar el backup con un editor de texto para extraer las líneas de esa tabla.

¿Qué hago si el backup es muy grande y phpMyAdmin no lo acepta?

Usa herramientas como BigDump (un script PHP que procesa archivos grandes) o restaura desde la línea de comandos con mysql -u usuario -p basededatos < archivo.sql. Si no tienes acceso SSH, pide a tu hosting que aumente el límite de subida.

¿Pierdo datos si restauro un backup antiguo?

Sí, cualquier cambio realizado después de la fecha del backup se perderá. Por eso es importante tener backups recientes. Si solo necesitas recuperar una tabla, puedes importarla selectivamente.

¿Cómo sé si mi backup es compatible con mi versión de PrestaShop?

Revisa la estructura de las tablas. Si hay diferencias en campos o índices, pueden aparecer errores. Lo ideal es restaurar un backup de la misma versión. Si no, contacta con un desarrollador.

¿Puedo restaurar desde un backup de otro hosting?

Sí, siempre que el archivo SQL sea válido. Solo asegúrate de que los datos de conexión (usuario, contraseña, nombre de BD) sean correctos en el nuevo hosting.

¿Qué pasa si me equivoco de base de datos?

Puedes sobrescribir datos de otro sitio. Siempre verifica el nombre antes de importar. Si ya lo hiciste, restaura el backup de ese otro sitio inmediatamente.


Conclusión

Restaurar una base de datos en PrestaShop desde phpMyAdmin es un proceso sencillo pero que requiere atención al detalle. Siguiendo estos pasos, podrás recuperar tu tienda en minutos, ya sea que uses cPanel, Plesk o Syspanel (HestiaCP, puerto 2106). Recuerda siempre tener un backup actualizado y probar el proceso en un entorno seguro.

Si tienes dudas, revisa la sección FAQ o contacta a tu proveedor de hosting. ¡Tu tienda online estará de nuevo en marcha en poco tiempo!

[TIP] Guarda esta guía en tus favoritos. Te será útil cada vez que necesites restaurar base de datos en 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