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

Cómo importar una base de datos MySQL en PrestaShop desde phpMyAdmin

Actualizado el 8 de octubre de 2025

Importar una base de datos MySQL en PrestaShop desde phpMyAdmin es una tarea habitual cuando necesitas mover tu tienda online a un nuevo servidor, restaurar una copia de seguridad o clonar tu sitio para realizar pruebas. Aunque pueda sonar a algo muy técnico, te prometo que es más sencillo de lo que parece si sigues los pasos adecuados. En esta guía, te explicaré todo el proceso de forma clara y paso a paso, pensando especialmente en aquellos que no tienen experiencia previa con bases de datos o phpMyAdmin. Al final, también encontrarás una sección de preguntas frecuentes para resolver las dudas más comunes.

¿Qué necesitas antes de empezar?

Antes de lanzarte a importar tu base de datos, es importante que tengas a mano algunos datos y herramientas. Esto te ahorrará dolores de cabeza a medio camino.

Requisitos previos

  • Archivo de la base de datos: Debes tener el archivo .sql que contiene tu base de datos de PrestaShop. Normalmente, este archivo lo obtienes al exportar tu base de datos original desde phpMyAdmin u otra herramienta.
  • Acceso a phpMyAdmin: Necesitas poder acceder a phpMyAdmin de tu nuevo hosting o servidor. Esto suele hacerse a través del panel de control de tu proveedor de hosting.
  • Datos de conexión: Ten a mano el nombre de la base de datos, el usuario y la contraseña de la base de datos donde vas a importar los datos. En muchos paneles, como cPanel o Syspanel (antes conocido como HestiaCP, cuyo puerto de acceso es el 2106), puedes crear una base de datos nueva fácilmente.
  • Tiempo y paciencia: Dependiendo del tamaño de tu base de datos, la importación puede tardar desde unos segundos hasta varios minutos. No interrumpas el proceso.

Crear una base de datos vacía (si no la tienes)

Si aún no has creado la base de datos donde vas a importar, aquí te explico cómo hacerlo en los paneles más comunes:

  1. Accede a tu panel de control (cPanel, Syspanel, Plesk, etc.).
  2. Busca la sección Bases de Datos y haz clic en MySQL Databases o similar.
  3. Crea una nueva base de datos con un nombre que recuerdes, por ejemplo miprestashop.
  4. Crea un usuario para esa base de datos y asígnale una contraseña segura.
  5. Añade ese usuario a la base de datos con todos los privilegios (suele marcarse como "All Privileges").
  6. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

[TIP] Si usas Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106. Una vez dentro, busca "Bases de Datos" y sigue los mismos pasos.

Paso a paso para importar tu base de datos MySQL en PrestaShop desde phpMyAdmin

Ahora sí, vamos al grano. Sigue estos pasos con atención y verás que en pocos minutos tendrás tu base de datos importada.

1. Accede a phpMyAdmin

Lo primero es abrir phpMyAdmin. Normalmente, la URL es algo como tudominio.com/phpmyadmin o lo encuentras dentro del panel de control de tu hosting. Introduce tu usuario y contraseña de la base de datos (los que creaste o te proporcionó tu hosting).

2. Selecciona la base de datos de destino

En el panel izquierdo de phpMyAdmin verás una lista con todas las bases de datos de tu servidor. Haz clic en el nombre de la base de datos donde quieres importar los datos de PrestaShop. Esa base de datos debe estar vacía (sin tablas) para evitar conflictos.

[WARNING] Si la base de datos ya tiene tablas, la importación puede sobrescribirlas o generar errores. Asegúrate de que esté vacía o de que quieras reemplazar los datos existentes.

3. Ve a la pestaña "Importar"

Una vez dentro de la base de datos, busca la pestaña Importar en el menú superior. Al hacer clic, se abrirá una página donde podrás seleccionar tu archivo .sql.

4. Selecciona tu archivo .sql

En la sección Archivo a importar, haz clic en el botón Seleccionar archivo (o "Choose File") y busca en tu ordenador el archivo de base de datos de PrestaShop que descargaste previamente. Asegúrate de que el archivo tenga extensión .sql o .sql.gz (comprimido).

5. Configura las opciones de importación

phpMyAdmin te mostrará varias opciones. No te asustes, las más importantes son:

  • Formato: Debe estar en "SQL" (es el que viene por defecto).
  • Compatibilidad de caracteres: Déjalo como está (utf8 o el que traiga por defecto).
  • Número de registros a importar por consulta (query): Si tu archivo es muy grande (más de 10 MB), puedes reducirlo a 1000 o 2000 para evitar que el servidor se cuelgue. Si es pequeño, déjalo en 0 (sin límite).
  • Modo SQL: Selecciona "NONE" o "No hay modo" para evitar restricciones.

No toques el resto de opciones a menos que sepas lo que haces.

6. Haz clic en "Continuar" o "Ejecutar"

Una vez configurado todo, pulsa el botón Continuar (o "Go" en inglés). phpMyAdmin empezará a importar el archivo. Verás una barra de progreso y, al finalizar, un mensaje de éxito como "La importación se ha completado correctamente".

[INFO] Si tu archivo es muy grande (más de 50 MB), es posible que el proceso falle por límites de tiempo o memoria del servidor. En ese caso, te recomiendo que dividas el archivo en partes más pequeñas o que uses herramientas como BigDump. También puedes pedir a tu hosting que aumente los límites temporalmente.

7. Verifica que todo esté correcto

Después de la importación, es buena práctica comprobar que las tablas se hayan creado. En el panel izquierdo de phpMyAdmin, haz clic en el nombre de tu base de datos y verás una lista de tablas (por ejemplo, ps_address, ps_cart, etc.). Si ves muchas tablas, ¡enhorabuena, la importación fue exitosa!

¿Y ahora qué? Configurar la conexión en PrestaShop

Importar la base de datos es solo la mitad del trabajo. También debes asegurarte de que tu PrestaShop sepa conectarse a esa base de datos. Para ello, necesitas modificar el archivo app/config/parameters.php (en PrestaShop 1.7 y versiones posteriores) o config/settings.inc.php (en versiones anteriores).

Pasos para configurar la conexión

  1. Accede a tu servidor mediante FTP o el administrador de archivos de tu hosting.
  2. Busca el archivo parameters.php en la carpeta app/config/.
  3. Ábrelo con un editor de texto (como Notepad++ o el editor del panel).
  4. Busca las líneas que contienen database_host, database_name, database_user y database_password.
  5. Sustituye los valores por los de tu nueva base de datos. Por ejemplo:
    • 'database_host' => 'localhost' (normalmente es localhost, pero si tu base de datos está en otro servidor, pon la IP).
    • 'database_name' => 'nombre_de_tu_bd'
    • 'database_user' => 'usuario_de_tu_bd'
    • 'database_password' => 'contraseña_de_tu_bd'
  6. Guarda los cambios y cierra el archivo.

[WARNING] Si modificas el archivo parameters.php o settings.inc.php, asegúrate de no borrar ninguna coma o punto y coma, ya que podrías romper la sintaxis del archivo y tu tienda dejaría de funcionar.

Preguntas frecuentes (FAQ)

¿Puedo importar una base de datos de PrestaShop 1.6 a una instalación de PrestaShop 1.7?

Sí, pero con cuidado. Las bases de datos son compatibles en gran medida, pero hay cambios en la estructura. Es recomendable que la versión de la base de datos coincida con la versión de PrestaShop que tienes instalada. Si no es así, puedes tener errores de tablas faltantes o columnas obsoletas.

¿Qué hago si el archivo .sql es demasiado grande y phpMyAdmin no lo importa?

Prueba a comprimir el archivo en formato .sql.gz (GZip). phpMyAdmin suele aceptar archivos comprimidos y los descomprime automáticamente. Si sigue sin funcionar, divide el archivo en partes más pequeñas usando herramientas como mysqldump con opciones de división o usa BigDump.

¿Necesito cambiar las URL en la base de datos después de importar?

Si cambiaste de dominio o de ruta de instalación, es muy probable que sí. Deberías actualizar las URL en las tablas ps_configuration (campos PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL) y en la tabla ps_shop_url. Puedes hacerlo con consultas SQL en phpMyAdmin o usando un plugin de migración.

¿Puedo importar la base de datos desde la línea de comandos en lugar de phpMyAdmin?

Sí, si tienes acceso SSH, es mucho más rápido y fiable para archivos grandes. El comando sería algo como:

mysql -u usuario -p nombre_bd < archivo.sql

Te pedirá la contraseña y luego importará todo. Pero si no te sientes cómodo con la terminal, phpMyAdmin es una opción perfecta.

¿Qué pasa si me olvido de crear la base de datos antes de importar?

No podrás seleccionarla en phpMyAdmin. Primero debes crearla (vacía) y luego importar. Si intentas importar a una base de datos que no existe, phpMyAdmin te dará un error.

¿Es seguro usar phpMyAdmin para importar bases de datos grandes?

Para bases de datos de hasta 100-200 MB, phpMyAdmin suele funcionar bien. Para archivos más grandes, es mejor usar herramientas como MySQL Workbench, la línea de comandos o pedir ayuda a tu hosting. Además, siempre ten una copia de seguridad antes de importar.

Consejos finales para una migración sin problemas

  • Haz siempre una copia de seguridad de tu base de datos original antes de cualquier operación. Nunca sabes cuándo algo puede salir mal.
  • Verifica la integridad de los datos después de importar. Puedes revisar que el número de tablas coincida con el original o hacer consultas simples como SELECT COUNT(*) FROM ps_product; para ver que hay productos.
  • Actualiza el archivo de configuración de PrestaShop antes de abrir la tienda al público. Si no lo haces, verás un error de conexión a la base de datos.
  • Si usas Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106 y que puedes gestionar tus bases de datos desde allí con la misma facilidad que en cPanel.

Importar una base de datos MySQL en PrestaShop desde phpMyAdmin no tiene por qué ser un dolor de cabeza. Con esta guía, espero que te sientas más seguro y puedas realizar tu migración o restauración sin contratiempos. Si te surge alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Buena suerte con tu tienda online!

¿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