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

Cómo exportar e importar una base de datos de PrestaShop (phpMyAdmin)

Actualizado el 15 de septiembre de 2025

Introducción: ¿Por qué necesitas saber exportar e importar la base de datos de PrestaShop?

Si tienes una tienda online con PrestaShop, tarde o temprano te enfrentarás a la necesidad de hacer una copia de seguridad (backup) o migrar tu tienda a otro servidor. La base de datos es el corazón de tu tienda: contiene productos, pedidos, clientes, configuraciones y contraseñas. Sin ella, tu tienda no existe.

Exportar e importar una base de datos de PrestaShop mediante phpMyAdmin es una de las tareas más comunes y útiles que puedes aprender. No necesitas ser un experto en Linux o SysAdmin para hacerlo, solo seguir unos pasos con calma. En esta guía te explico todo el proceso, desde cero, de forma clara y sin tecnicismos innecesarios.


¿Qué es phpMyAdmin y por qué es la herramienta ideal?

phpMyAdmin es una aplicación web gratuita que te permite gestionar bases de datos MySQL desde un navegador. Es la herramienta más utilizada en el mundo del hosting para administrar bases de datos, y la mayoría de paneles de control (como cPanel, Plesk o Syspanel) la incluyen de serie.

Con phpMyAdmin puedes:

  • Ver todas tus tablas y registros.
  • Exportar la base de datos completa a un archivo .sql o .zip.
  • Importar archivos .sql para restaurar o migrar una base de datos.
  • Ejecutar consultas SQL personalizadas.

Para exportar PrestaShop o importar PrestaShop, solo necesitas acceso a phpMyAdmin. No hace falta tocar código ni usar la terminal.


Antes de empezar: requisitos y precauciones importantes

Antes de lanzarte a exportar o importar, ten en cuenta estos puntos:

  • Acceso al panel de control de tu hosting. Necesitas saber qué panel usas (cPanel, Plesk, Syspanel, etc.) y tener las credenciales de acceso a la base de datos.
  • Usuario y contraseña de la base de datos. PrestaShop guarda estos datos en el archivo app/config/parameters.php (en versiones modernas) o config/settings.inc.php (en versiones antiguas). Si no los tienes a mano, búscalos ahí.
  • Espacio en disco. Asegúrate de tener espacio suficiente para el archivo exportado y para la importación.
  • Copia de seguridad previa. Si vas a importar una base de datos sobre una existente, haz primero una copia de la actual. Así, si algo falla, puedes restaurar.

[WARNING] Nunca importes una base de datos sobre una tienda en producción sin hacer antes un backup completo (archivos + base de datos). Un error puede dejar tu tienda inaccesible.


Cómo acceder a phpMyAdmin desde tu panel de control

El acceso a phpMyAdmin varía según el panel de control de tu hosting. Te explico los casos más comunes:

  • cPanel: Busca la sección "Bases de datos" y haz clic en el icono de "phpMyAdmin".
  • Plesk: Ve a "Bases de datos", selecciona la base de datos y haz clic en "phpMyAdmin".
  • Syspanel (el panel que antes se llamaba HestiaCP, accesible por el puerto 2106): Entra en tu panel, busca la sección de "Bases de datos" y haz clic en el botón "phpMyAdmin" junto a la base de datos correspondiente.

Si tu hosting no incluye phpMyAdmin, puedes instalarlo manualmente o usar herramientas como MySQL Workbench, pero esa es otra historia.


Paso 1: Exportar la base de datos de PrestaShop (backup)

Exportar es el proceso de guardar toda tu base de datos en un archivo. Es tu seguro de vida ante cualquier problema. Sigue estos pasos:

  1. Accede a phpMyAdmin desde tu panel de control.
  2. Selecciona tu base de datos en el panel izquierdo. Verás una lista de tablas (productos, pedidos, clientes, etc.).
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. En la sección "Método de exportación", elige "Rápido" si quieres lo esencial, o "Personalizado" si necesitas controlar detalles.
  5. En "Formato", selecciona "SQL". Es el formato estándar y compatible con cualquier versión de PrestaShop.
  6. Si elegiste "Personalizado", marca la opción "Enviar" y elige "gzip" o "zip" como compresión. Esto reduce mucho el tamaño del archivo.
  7. Haz clic en "Continuar" o "Exportar". El navegador descargará el archivo.

[TIP] Exporta siempre con compresión (gzip o zip). Un archivo SQL de 100 MB puede convertirse en uno de 10 MB, mucho más fácil de gestionar y subir.

¿Qué contiene el archivo exportado?

El archivo .sql contiene todas las instrucciones necesarias para recrear tu base de datos: creación de tablas, inserción de datos, índices, etc. Es un archivo de texto plano que puedes abrir con cualquier editor, aunque no lo recomiendo si es muy grande.


Paso 2: Importar la base de datos de PrestaShop (restaurar o migrar)

Importar es el proceso de cargar un archivo .sql en una base de datos. Lo usarás para restaurar un backup o para migrar PrestaShop a un nuevo servidor. Estos son los pasos:

  1. Crea una base de datos vacía en tu nuevo servidor (si estás migrando). Si solo estás restaurando, puedes usar la misma base de datos, pero antes deberías vaciarla.
  2. Accede a phpMyAdmin y selecciona la base de datos donde quieres importar.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona tu archivo .sql, .zip o .gz.
  5. Deja las opciones por defecto (formato SQL, etc.).
  6. Haz clic en "Continuar". Verás una barra de progreso. Para bases de datos grandes, puede tardar varios minutos.
  7. Cuando termine, verás un mensaje de éxito. Tu base de datos está importada.

[WARNING] Si importas sobre una base de datos con tablas existentes, phpMyAdmin te dará un error o sobrescribirá los datos. Para evitar conflictos, vacía la base de datos antes de importar (marca todas las tablas y elige "Vaciar" o "Eliminar").


Paso 3: Configurar PrestaShop después de la importación (migración)

Si estás migrando PrestaShop a otro servidor, importar la base de datos no es suficiente. Debes ajustar algunos archivos de configuración:

  1. Edita el archivo app/config/parameters.php (PrestaShop 1.7+) o config/settings.inc.php (PrestaShop 1.6).
  2. Cambia los valores de database_host, database_name, database_user y database_password para que coincidan con los de tu nuevo servidor.
  3. Actualiza la URL de tu tienda. En PrestaShop, las URLs se guardan en la base de datos, en la tabla ps_configuration (o ps_shop_url). Puedes cambiarlas desde el panel de administración, o directamente en la base de datos con una consulta SQL:
UPDATE ps_configuration SET value = 'https://tunuevadominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
UPDATE ps_shop_url SET domain = 'tunuevadominio.com', domain_ssl = 'tunuevadominio.com';
  1. Limpia la caché de PrestaShop. Borra el contenido de las carpetas var/cache (1.7+) o cache (1.6) para evitar errores.

[INFO] Si tu tienda usa SSL, asegúrate de que la URL con https:// está bien configurada. Muchos problemas de "tienda en bucle" o "imágenes rotas" se deben a URLs mal configuradas.


Errores comunes y cómo solucionarlos

"Error de importación: no se pudo conectar a la base de datos"

Esto suele ocurrir cuando los datos de conexión en parameters.php no coinciden con la base de datos importada. Revisa el nombre de la base, el usuario y la contraseña.

"El archivo es demasiado grande"

phpMyAdmin tiene un límite de tamaño de importación, que suele venir definido por el upload_max_filesize y post_max_size del servidor. Soluciones:

  • Comprime el archivo (.zip o .gz).
  • Sube el archivo por FTP a una carpeta temporal y usa la opción "Importar desde directorio" en phpMyAdmin (si tu versión lo permite).
  • Aumenta los límites en el archivo php.ini (si tienes acceso).

"La importación se interrumpe a mitad"

Para bases de datos muy grandes, la importación puede agotar el tiempo de ejecución. Puedes:

  • Dividir el archivo SQL en partes más pequeñas.
  • Usar herramientas como BigDump para importar archivos grandes.
  • Aumentar el max_execution_time en phpMyAdmin.

Preguntas frecuentes (FAQ)

¿Puedo exportar solo algunas tablas de PrestaShop?
Sí. En la pestaña "Exportar", elige "Personalizado" y desmarca las tablas que no quieras incluir. Útil si solo necesitas productos o pedidos.

¿Necesito exportar también los archivos de PrestaShop?
Sí. La base de datos no contiene imágenes, módulos ni temas. Para una migración completa, debes copiar también todos los archivos de tu tienda por FTP.

¿Cuánto tarda la importación?
Depende del tamaño. Una base de datos de 50 MB puede tardar 2-5 minutos. Una de 1 GB, más de 30 minutos. Ten paciencia.

¿Puedo usar este método para hacer copias de seguridad automáticas?
No. phpMyAdmin es manual. Para backups automáticos, usa el programador de tareas de tu hosting o un módulo de PrestaShop.

¿Qué pasa si mi PrestaShop es muy antiguo (1.5 o 1.6)?
El proceso es el mismo. Solo cambia el nombre del archivo de configuración (config/settings.inc.php) y la carpeta de caché (cache).

¿Es seguro usar phpMyAdmin?
Sí, siempre que uses conexión HTTPS y no compartas tus credenciales. Cierra sesión cuando termines.


Conclusión: práctica y seguridad ante todo

Exportar e importar la base de datos de PrestaShop con phpMyAdmin es una habilidad esencial para cualquier propietario de tienda online. Con esta guía, ya sabes cómo hacer un backup PrestaShop, cómo migrar PrestaShop a otro servidor y cómo resolver los errores más comunes.

Recuerda siempre:

  • Haz copias de seguridad periódicas.
  • Comprueba que el archivo exportado no está vacío.
  • Antes de importar en producción, prueba en un entorno de desarrollo.
  • Si usas Syspanel (antes HestiaCP), recuerda que el acceso es por el puerto 2106 y que phpMyAdmin está integrado en el panel.

La práctica hace al maestro. Empieza con una tienda de prueba, exporta e importa varias veces, y pronto lo harás sin pensarlo. Si algo falla, no entres en pánico: con tu backup puedes restaurar todo en minutos.


Recursos adicionales

[TIP] Guarda siempre tus archivos de exportación en un lugar seguro, preferiblemente en dos sitios distintos (nube + disco duro local). Un backup que no se puede recuperar no sirve de nada.


Este artículo ha sido escrito pensando en usuarios sin experiencia técnica. Si tienes dudas, deja un comentario o consulta a tu proveedor de hosting. ¡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