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

Cómo importar y exportar bases de datos en PrestaShop

Actualizado el 24 de junio de 2026

Introducción: ¿Por qué es importante saber importar y exportar bases de datos en PrestaShop?

Si tienes una tienda online con PrestaShop, tarde o temprano necesitarás mover tu base de datos. Puede ser para hacer una copia de seguridad, migrar tu tienda a un nuevo servidor, o incluso para clonar tu sitio en un entorno de pruebas. La base de datos de PrestaShop contiene toda la información crítica de tu negocio: productos, pedidos, clientes, configuraciones y más. Por eso, saber cómo importar y exportar tu base de datos de PrestaShop es una habilidad esencial para cualquier administrador de tiendas.

En este artículo, te guiaré paso a paso para que puedas realizar estas tareas de forma segura y sencilla usando phpMyAdmin, la herramienta más común para gestionar bases de datos MySQL. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra. Además, incluiremos consejos útiles para evitar errores comunes y responderemos las preguntas más frecuentes.


¿Qué necesitas antes de empezar?

Antes de lanzarte a importar o exportar tu base de datos de PrestaShop, asegúrate de tener lo siguiente:

  • Acceso a phpMyAdmin: Normalmente lo encuentras en el panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.). Si usas Syspanel (el panel de HestiaCP), recuerda que el puerto de acceso es el 2106 (ejemplo: tudominio.com:2106).
  • Credenciales de la base de datos: Nombre de la base, usuario y contraseña. Si no las recuerdas, puedes encontrarlas en el archivo app/config/parameters.php de tu instalación de PrestaShop.
  • Conexión estable a internet: Una interrupción durante una importación o exportación puede corromper los datos.
  • Copia de seguridad previa: Siempre, siempre, haz una copia de seguridad antes de cualquier manipulación. Nunca sabes cuándo algo puede salir mal.

[WARNING] No modifiques la estructura de la base de datos (tablas, campos) a menos que sepas exactamente lo que haces. Un cambio incorrecto puede dejar tu tienda inservible.


Cómo exportar una base de datos de PrestaShop con phpMyAdmin

Exportar tu base de datos es el primer paso para crear una copia de seguridad o preparar una migración. Sigue estos pasos:

Paso 1: Accede a phpMyAdmin

  1. Abre tu navegador y escribe la URL de acceso a phpMyAdmin. Por ejemplo, si usas Syspanel, sería algo como tudominio.com:2106/phpmyadmin.
  2. Inicia sesión con el usuario y contraseña de tu base de datos. Si no los tienes a mano, revisa el archivo parameters.php de PrestaShop (busca las líneas database_user y database_password).

Paso 2: Selecciona la base de datos correcta

En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Busca la que corresponde a tu tienda PrestaShop. Normalmente tiene un nombre como prestashop_ o el que hayas configurado. Haz clic en ella.

Paso 3: Inicia la exportación

  1. En la barra superior, haz clic en la pestaña Exportar.
  2. Se abrirán dos opciones: Rápida y Personalizada. Para la mayoría de los casos, elige Rápida.
  3. Asegúrate de que el formato sea SQL. Este es el estándar para bases de datos MySQL.
  4. Haz clic en el botón Continuar o Exportar (dependiendo de la versión). El archivo se descargará automáticamente en tu computadora.

Opciones avanzadas (exportación personalizada)

Si necesitas más control, usa la opción Personalizada. Aquí puedes:

  • Seleccionar tablas específicas: Útil si solo quieres exportar productos o pedidos, pero no es recomendable para una copia completa.
  • Agregar sentencias DROP TABLE: Marca esta opción si planeas importar la base en un servidor limpio. Esto eliminará tablas existentes antes de crear las nuevas.
  • Comprimir el archivo: Elige gzip o zip para reducir el tamaño. Esto es útil si tu base de datos es muy grande.

[TIP] Para una copia de seguridad estándar, usa la exportación rápida. La personalizada es más útil para migraciones avanzadas.


Cómo importar una base de datos de PrestaShop con phpMyAdmin

Importar una base de datos es el proceso inverso: tomar un archivo SQL y cargarlo en tu servidor. Esto es común cuando restauras una copia de seguridad o migras tu tienda.

Paso 1: Prepara tu archivo SQL

Asegúrate de que el archivo que vas a importar sea un .sql (o comprimido en .zip/.gz). Si viene de una exportación de PrestaShop, normalmente está bien. Sin embargo, ten en cuenta:

  • Compatibilidad de versiones: Si importas una base de datos de una versión antigua de PrestaShop a una nueva, pueden haber conflictos. Es mejor usar el mismo número de versión.
  • Tamaño del archivo: Si pesa más de 50 MB, es posible que phpMyAdmin tenga límites. En ese caso, necesitarás usar herramientas como BigDump o la línea de comandos.

Paso 2: Accede a phpMyAdmin y selecciona la base de datos

Igual que en la exportación, inicia sesión y haz clic en la base de datos donde quieres importar los datos. Importante: Si la base de datos ya tiene tablas, la importación las sobrescribirá. Asegúrate de que es lo que deseas.

Paso 3: Inicia la importación

  1. Haz clic en la pestaña Importar.
  2. En la sección Archivo a importar, haz clic en Seleccionar archivo y elige tu archivo SQL.
  3. Deja las opciones por defecto (juego de caracteres UTF-8, formato SQL).
  4. Haz clic en Continuar en la parte inferior.

Paso 4: Espera a que termine

El tiempo de importación depende del tamaño de la base de datos. No cierres la ventana ni recargues la página. Verás un mensaje de éxito cuando termine.

[WARNING] Si la importación falla, puede deberse a un límite de tiempo o de memoria en tu servidor. Contacta con tu proveedor de hosting para aumentar estos límites temporalmente.


Problemas comunes y soluciones

Error: "Tamaño de archivo demasiado grande"

phpMyAdmin tiene un límite de subida (generalmente 50 MB). Soluciones:

  • Comprime el archivo: Usa .zip o .gz durante la exportación.
  • Divide el archivo: Usa herramientas como split en Linux o programas como HeidiSQL.
  • Usa la línea de comandos: Si tienes acceso SSH, ejecuta mysql -u usuario -p basededatos < archivo.sql.
  • Aumenta los límites: En Syspanel, puedes modificar upload_max_filesize y post_max_size en el archivo php.ini (pide ayuda a tu hosting si no sabes cómo).

Error: "Base de datos no encontrada"

Esto pasa cuando intentas importar a una base que no existe. Crea una base de datos vacía primero desde phpMyAdmin (pestaña Bases de datos) y asígnale un usuario con todos los privilegios.

Error: "Tabla ya existe"

Si tu base de datos de destino ya tiene tablas con el mismo nombre, la importación puede fallar. Marca la opción Agregar sentencias DROP TABLE en la exportación personalizada, o elimina las tablas existentes antes de importar.


Preguntas frecuentes (FAQ)

¿Puedo exportar solo los productos sin los pedidos?

Sí, en la exportación personalizada de phpMyAdmin, selecciona solo las tablas que empiezan por ps_product (y las relacionadas como ps_product_lang, ps_category_product, etc.). Pero ten cuidado: si luego importas solo esas tablas en otra base, pueden faltar relaciones.

¿Es seguro importar una base de datos de otro PrestaShop?

Solo si es del mismo sitio o una copia exacta. Importar datos de otra tienda puede mezclar información y causar errores graves.

¿Qué hago si mi base de datos es muy grande (más de 1 GB)?

Para bases muy grandes, phpMyAdmin no es la mejor opción. Usa herramientas como:

  • BigDump: Un script PHP que procesa archivos SQL grandes.
  • Línea de comandos: mysql -u usuario -p basededatos < archivo.sql (necesitas acceso SSH).
  • MySQL Workbench: Una herramienta gráfica profesional.

¿Cómo sé qué versión de PrestaShop usa mi base de datos?

Revisa la tabla ps_configuration y busca la variable PS_VERSION_DB. Allí verás el número de versión.

¿Puedo usar Syspanel para gestionar bases de datos?

Sí, Syspanel (HestiaCP) incluye phpMyAdmin en el puerto 2106. Además, desde el panel puedes crear bases de datos y usuarios fácilmente.


Consejos finales para mantener tu base de datos segura

  1. Haz copias de seguridad periódicas: Programa exportaciones automáticas desde tu hosting o usa módulos de PrestaShop como "Backup" o "MyBackup".
  2. Guarda las copias en un lugar externo: No las dejes solo en tu servidor. Usa Google Drive, Dropbox o un disco duro.
  3. Prueba la restauración: Una copia de seguridad que no se puede restaurar no sirve. Haz una prueba en un entorno de pruebas.
  4. Mantén PrestaShop actualizado: Las versiones nuevas corrigen vulnerabilidades que podrían afectar tu base de datos.

[INFO] Recuerda que la base de datos es el corazón de tu tienda. Cualquier error al importar o exportar puede detener tu negocio. Si no te sientes seguro, pide ayuda a un profesional.


Conclusión

Saber cómo importar y exportar bases de datos en PrestaShop usando phpMyAdmin es una habilidad que te ahorrará tiempo y dolores de cabeza. Ya sea para hacer una copia de seguridad, migrar tu tienda o simplemente tener un respaldo, estos pasos son sencillos si los sigues con cuidado. Recuerda siempre verificar tus credenciales, elegir el formato correcto y, sobre todo, hacer una copia de seguridad antes de cualquier cambio.

Si tienes dudas, revisa la documentación oficial de PrestaShop o contacta con tu proveedor de hosting. ¡Tu tienda online te lo agradecerá!

¿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