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

Cómo importar y exportar bases de datos en PrestaShop (phpMyAdmin)

Actualizado el 17 de septiembre de 2025

¿Qué es phpMyAdmin y por qué lo necesitas en PrestaShop?

Si alguna vez has pensado en hacer una copia de seguridad de tu tienda, migrar tu PrestaShop a un nuevo servidor o simplemente arreglar un error grave, tarde o temprano tendrás que enfrentarte a la base de datos. Y aquí es donde phpMyAdmin se convierte en tu mejor aliado.

phpMyAdmin es una herramienta gratuita y muy popular que te permite gestionar bases de datos MySQL desde un navegador web, sin necesidad de escribir comandos complicados. Es el "panel de control" de tu base de datos y viene preinstalado en la mayoría de los paneles de hosting, como cPanel, Plesk o Syspanel (en cuyo caso recuerda que el acceso se realiza a través del puerto 2106).

Para entender su importancia en PrestaShop, piensa en tu tienda como un edificio. Los archivos (carpetas, imágenes, temas, módulos) son los ladrillos y la decoración. Pero la base de datos es el cerebro: contiene todos tus productos, precios, clientes, pedidos, contraseñas cifradas, configuraciones de módulos y el histórico de ventas. Sin ella, tu tienda es solo una fachada vacía.

Por eso, saber importar y exportar correctamente una base de datos es una habilidad esencial para cualquier propietario de una tienda PrestaShop. Te permitirá:

  • Realizar copias de seguridad periódicas.
  • Restaurar tu tienda después de un error crítico o un ataque.
  • Migrar tu tienda a un hosting más rápido o a un dominio nuevo.
  • Duplicar tu tienda para un entorno de pruebas.

En esta guía completa, te explicaré paso a paso, y de forma muy sencilla, cómo hacerlo tú mismo con phpMyAdmin. No necesitas ser un experto en informática, solo seguir las instrucciones con calma.


Antes de empezar: ¿Qué necesitas?

Antes de lanzarte a exportar o importar, asegúrate de tener a mano lo siguiente:

  • Acceso a tu panel de control de hosting (cPanel, Plesk, Syspanel, etc.).
  • Las credenciales de acceso a tu base de datos (nombre de usuario y contraseña). Si no las recuerdas, suelen estar en el archivo config/settings.inc.php de tu instalación de PrestaShop, dentro de la carpeta raíz de tu tienda.
  • Una herramienta de FTP o el administrador de archivos de tu hosting, por si necesitas descargar o subir archivos de respaldo.
  • Tiempo y paciencia. Es un proceso delicado, pero si sigues los pasos, no deberías tener problemas.

Un consejo importante: Antes de hacer cualquier movimiento con tu base de datos, es imprescindible que pongas tu tienda en modo mantenimiento. Esto evitará que clientes realicen pedidos mientras estás tocando los cimientos de tu negocio. Puedes activarlo desde el panel de administración de PrestaShop en Parámetros avanzados > Mantenimiento.


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

Exportar tu base de datos es el proceso de crear un archivo de respaldo (normalmente con extensión .sql, .zip o .gz) que contiene toda la información de tu tienda. Es como hacer una fotografía de tu cerebro digital. Te recomiendo hacerlo al menos una vez al mes, o antes de realizar cualquier cambio importante.

Sigue estos pasos:

  1. Accede a phpMyAdmin: Entra en el panel de control de tu hosting y busca el icono de phpMyAdmin. En cPanel suele estar en la sección "Bases de datos". Si tu hosting usa Syspanel, recuerda que el acceso es a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106).

  2. Selecciona tu base de datos: En el panel izquierdo de phpMyAdmin, verás una lista de todas tus bases de datos. Haz clic en el nombre de la base de datos que corresponde a tu PrestaShop. Normalmente tiene un prefijo como prestashop_ o ps_.

  3. Ve a la pestaña "Exportar": Una vez dentro de tu base de datos, verás una barra de navegación en la parte superior con pestañas como "Estructura", "SQL", "Buscar" y "Exportar". Haz clic en "Exportar".

  4. Elige el método de exportación: verás dos opciones:

    • Rápido: Exporta todo sin opciones personalizadas. Es la opción más sencilla y la que te recomiendo para principiantes.
    • Personalizado: Te permite elegir tablas específicas, el formato de compresión, etc. Es útil si solo quieres respaldar ciertas tablas o si necesitas opciones avanzadas, pero para la mayoría de los casos, la opción rápida es suficiente.
  5. Selecciona el formato de salida: En el desplegable "Formato", asegúrate de que esté seleccionado "SQL". Es el formato estándar y el que necesitarás para importar más adelante. También puedes elegir comprimir el archivo con "gzip" o "zip" para que ocupe menos espacio, lo cual es muy útil si tu base de datos es grande.

  6. Ejecuta la exportación: Haz clic en el botón "Continuar" o "Exportar" (dependiendo de la versión). El navegador comenzará a descargar un archivo. ¡Guárdalo en un lugar seguro! Ese archivo es tu salvavidas.

¡Importante! Si tu base de datos es muy grande (más de 100 MB), la exportación puede tardar un poco o incluso fallar. En ese caso, te recomiendo usar la opción "Personalizado" y exportar solo las tablas principales, o usar herramientas más avanzadas como MySQL Workbench, pero eso ya es otro nivel.


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

Importar es el proceso inverso: tomar un archivo .sql y "subirlo" a tu base de datos para restaurar o reemplazar su contenido. Es un paso crítico en cualquier migración o recuperación de una copia de seguridad.

Advertencia importante: Al importar, reemplazarás todos los datos existentes en la base de datos seleccionada. Es decir, si importas una base de datos de hace un mes, perderás todos los pedidos y clientes que hayas tenido desde entonces. Asegúrate de estar importando el archivo correcto y en la base de datos correcta.

Aquí tienes el proceso paso a paso:

  1. Accede a phpMyAdmin y selecciona la base de datos destino: Igual que en la exportación, entra en phpMyAdmin y haz clic en la base de datos donde quieres importar los datos. Si es una instalación nueva, puede que la base de datos esté vacía o no exista. En ese caso, deberás crearla primero desde el panel de tu hosting (en cPanel, sección "MySQL Databases") y luego seleccionarla en phpMyAdmin.

  2. Ve a la pestaña "Importar": En la barra superior, haz clic en la pestaña "Importar".

  3. Selecciona el archivo: Verás un botón que dice "Examinar" o "Elegir archivo". Haz clic en él y busca el archivo .sql, .zip o .gz que exportaste anteriormente.

  4. Configura las opciones (si es necesario): Por lo general, puedes dejar las opciones por defecto. Sin embargo, si tu archivo es muy grande, es posible que necesites aumentar el "límite de tamaño" que aparece en la pantalla. Si el archivo es demasiado grande para subirlo a través del navegador, tendrás que usar un método alternativo, como la importación por SSH o dividir el archivo en partes más pequeñas.

  5. Ejecuta la importación: Haz clic en el botón "Continuar" o "Importar" en la parte inferior. phpMyAdmin procesará el archivo y, al final, te mostrará un mensaje de éxito o error.

  6. Verifica los datos: Después de la importación, es crucial que verifiques que todo se ha importado correctamente. Puedes hacer una comprobación rápida: en el panel izquierdo, haz clic en el nombre de la base de datos y mira el número de tablas que tiene. Si coincide con el número de tablas que tenías antes, es una buena señal. También puedes ir a la pestaña "SQL" y ejecutar una consulta simple como SELECT * FROM ps_products LIMIT 5; (cambiando ps_ por tu prefijo) para ver si los productos están ahí.


Migración de PrestaShop a un nuevo servidor: El flujo completo

Ahora que ya sabes exportar e importar, podemos combinar ambos conocimientos para realizar una migración completa de tu tienda a un nuevo hosting. Este es el proceso que seguirás, y es más sencillo de lo que parece:

Paso 1: Prepara tu tienda actual

  • Activa el modo mantenimiento en tu PrestaShop.
  • Exporta tu base de datos siguiendo los pasos anteriores. Asegúrate de que la exportación sea completa y esté en formato SQL.

Paso 2: Copia tus archivos

  • Conecta a tu servidor actual por FTP o usa el administrador de archivos.
  • Descarga toda la carpeta raíz de tu PrestaShop (la que contiene las carpetas admin, modules, themes, img, etc.). Este proceso puede tardar un buen rato si tu tienda es grande.
  • Sube todos esos archivos a la carpeta raíz de tu nuevo servidor (normalmente public_html o www).

Paso 3: Crea una nueva base de datos en el nuevo servidor

  • En el panel de control de tu nuevo hosting, crea una nueva base de datos MySQL y un usuario con todos los privilegios.
  • Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás ahora.

Paso 4: Importa tu base de datos

  • Abre phpMyAdmin en tu nuevo servidor y selecciona la base de datos que acabas de crear.
  • Ve a la pestaña "Importar" y sube el archivo .sql que exportaste en el Paso 1.

Paso 5: Configura el archivo settings.inc.php

  • Este es el paso más importante y donde la gente suele cometer errores. En la carpeta raíz de tu PrestaShop en el nuevo servidor, busca el archivo config/settings.inc.php.
  • Ábrelo con un editor de texto plano (como el Bloc de notas o Sublime Text). Verás una serie de constantes que definen la conexión a la base de datos.
  • Debes modificar los valores de _DB_SERVER_ (la dirección del servidor de base de datos, normalmente localhost), _DB_NAME_ (el nombre de tu nueva base de datos), _DB_USER_ (el usuario de la nueva base de datos) y _DB_PASSWD_ (la contraseña del nuevo usuario). Guarda el archivo.

Paso 6: Verifica y limpia

  • Accede a tu tienda a través de tu nuevo dominio. Si todo ha ido bien, deberías ver tu tienda funcionando.
  • Entra en el panel de administración. Es posible que tengas que borrar la carpeta var/cache y cache para que los cambios surtan efecto.
  • Desactiva el modo mantenimiento y realiza una prueba de compra para asegurarte de que todo funciona correctamente.

Solución de problemas comunes (FAQ)

Aquí te dejo las respuestas a las dudas más frecuentes que nos llegan sobre este tema:

¿Qué hago si la importación falla por "límite de tamaño excedido"?

Este es el error más común. phpMyAdmin tiene un límite de tamaño para los archivos de importación (normalmente 2 MB, 8 MB o 50 MB). Si tu archivo es más grande, tienes varias opciones:

  • Comprimir el archivo: Si exportaste en formato .sql, intenta comprimirlo en .zip o .gz. A veces el servidor acepta el archivo comprimido.
  • Aumentar el límite: Puedes aumentar el límite editando el archivo php.ini de tu hosting (las líneas upload_max_filesize y post_max_size). Si no sabes cómo hacerlo, contacta con tu proveedor de hosting.
  • Dividir el archivo: Existen herramientas como "BigDump" que te permiten subir archivos grandes en partes. Es un script PHP que debes subir a tu servidor y ejecutar.
  • Usar SSH: Si tienes acceso SSH, puedes usar la línea de comandos para importar la base de datos, lo cual no tiene límite de tamaño. El comando sería algo así: mysql -u TU_USUARIO -p TU_BASE_DE_DATOS < archivo.sql

¿Cómo cambio la URL de mi tienda después de una migración?

Si has cambiado de dominio, además de importar la base de datos, tendrás que actualizar las URLs. Puedes hacerlo desde el panel de administración de PrestaShop en Parámetros avanzados > Rendimiento o directamente en la base de datos. En la tabla ps_shop_url, deberás actualizar los campos domain y domain_ssl con tu nueva URL. También es recomendable buscar y reemplazar la URL antigua en las tablas ps_configuration y ps_connections (y otras) para evitar problemas con imágenes o enlaces rotos. Para esto, puedes usar la pestaña "Buscar" en phpMyAdmin, pero ten cuidado de hacerlo solo en los campos de texto.

¿Qué es el prefijo de las tablas y por qué es importante?

El prefijo es un conjunto de letras que precede al nombre de cada tabla (por ejemplo, ps_products, ps_orders). Se define durante la instalación de PrestaShop. Es importante porque te permite tener varias aplicaciones compartiendo la misma base de datos sin conflictos. Al importar, no debes cambiar el prefijo, a menos que sepas exactamente lo que estás haciendo, ya que podría romper la conexión entre PrestaShop y sus tablas.

¿Es seguro hacer esto yo mismo?

Sí, es seguro si sigues las instrucciones y tomas precauciones. La clave es siempre tener una copia de seguridad y trabajar con calma. Si no te sientes seguro, siempre puedes contratar un servicio de migración profesional, pero con un poco de práctica, verás que es un proceso manejable.


Conclusión y mejores prácticas

Dominar la importación y exportación de bases de datos en PrestaShop con phpMyAdmin te dará una gran autonomía y tranquilidad. No es una habilidad mágica, sino un proceso lógico que, una vez entendido, te permitirá gestionar tu tienda con mucha más confianza.

Para terminar, te dejo con una lista de mejores prácticas:

  • Programa copias de seguridad automáticas: No dependas de la memoria. Configura tu hosting para que haga copias de seguridad de la base de datos y los archivos de forma regular.
  • Guarda las copias en un lugar externo: No guardes las copias de seguridad en el mismo servidor. Descárgalas a tu computadora o a un servicio de almacenamiento en la nube.
  • Documenta tu proceso: Anota los pasos que sigues, las credenciales (en un lugar seguro) y cualquier particularidad de tu instalación. Te será de gran ayuda en el futuro.
  • Practica en un entorno de pruebas: Si tienes un hosting de pruebas, practica la importación y exportación allí antes de hacerlo en tu tienda real.

[WARNING] Nunca importes una base de datos en una tienda que esté activa y en producción sin antes hacer una copia de seguridad de la base de datos actual. Un pequeño error podría causar la pérdida de datos irreparable.

[TIP] Si tu hosting usa Syspanel (recuerda, el acceso es por el puerto 2106), la ruta para encontrar phpMyAdmin puede variar ligeramente, pero el proceso dentro de la herramienta es exactamente el mismo que el descrito aquí. Si no lo encuentras, busca en la documentación de Syspanel o contacta con el soporte de tu hosting.

Espero que esta guía te haya sido de gran ayuda. Ahora ya tienes las herramientas para mantener el cerebro de tu tienda sano y salvo. ¡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