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

Cómo importar una base de datos MySQL en PrestaShop (Plesk y cPanel)

Actualizado el 26 de enero de 2026

Antes de Empezar: ¿Qué Necesitas para Importar tu Base de Datos?

Importar una base de datos en PrestaShop suena a tarea de expertos, pero te prometo que es más sencillo de lo que parece. Solo necesitas tres cosas: tu archivo .sql (la copia de seguridad de tu tienda), acceso al panel de control de tu hosting (Plesk o cPanel) y unos minutos de paciencia.

El archivo .sql es básicamente un documento de texto gigante con todas las instrucciones para reconstruir tus productos, pedidos, clientes y configuración. Normalmente lo encuentras en tu ordenador tras hacer una copia de seguridad desde el back office de PrestaShop o te lo ha proporcionado tu agencia.

[INFO] Si no tienes una copia de seguridad, puedes generarla desde tu back office de PrestaShop en Parámetros avanzados > Base de datos o desde el propio panel de tu hosting. Nunca empieces una importación sin tener una copia de seguridad actualizada.

Ahora bien, dependiendo de tu proveedor de hosting, trabajarás con Plesk o con cPanel. Son como dos marcas diferentes de coches: el destino es el mismo, pero los mandos cambian un poco. Voy a explicarte ambos métodos paso a paso.


Método 1: Importar MySQL PrestaShop desde Plesk

Plesk es un panel de control muy popular en servidores Linux y Windows. Si tu hosting lo usa, verás una interfaz limpia con iconos grandes. Vamos a por ello.

Paso 1: Localiza el Gestor de Bases de Datos

Entra en tu panel de Plesk (normalmente en https://tudominio.com:8443 o la URL que te haya dado tu proveedor). Una vez dentro, busca la sección "Bases de datos" o el icono de un cilindro de base de datos. Haz clic ahí.

Verás una lista con todas las bases de datos que tienes creadas. Busca la que corresponde a tu tienda PrestaShop. Suele tener un nombre similar a tudominio_prestashop o bd_tienda.

Paso 2: Accede a phpMyAdmin

Frente al nombre de tu base de datos, verás un enlace o botón que dice "phpMyAdmin". Haz clic en él. Se abrirá una nueva pestaña en tu navegador con una interfaz que parece sacada de los años 2000, pero no te asustes: es la herramienta estándar para gestionar bases de datos.

[TIP] Si no ves phpMyAdmin directamente, busca un icono con forma de llave inglesa o el texto "Administrar". Algunos paneles Plesk lo esconden en un menú desplegable.

Paso 3: Selecciona tu Base de Datos

En el panel izquierdo de phpMyAdmin hay una lista con todas tus bases de datos. Haz clic en el nombre de la tuya. Verás que aparecen un montón de tablas (productos, pedidos, clientes, etc.). No toques nada de momento.

Paso 4: Importa tu Archivo SQL

Ahora viene la parte importante. En la barra superior de phpMyAdmin, haz clic en la pestaña "Importar". Verás un formulario con varias opciones.

  1. En el apartado "Archivo a importar", haz clic en "Elegir archivo" y busca tu archivo .sql en tu ordenador.
  2. Deja el formato en SQL (suele estar seleccionado por defecto).
  3. Si tu archivo es muy grande (más de 10 MB), puede que necesites subirlo por FTP a una carpeta temporal y usar la opción de importación desde carpeta, pero para la mayoría de casos, la subida directa funciona perfecta.
  4. Haz clic en "Continuar" o "Importar" al final de la página.

Paso 5: Espera y Verifica

phpMyAdmin te mostrará un mensaje de éxito si todo ha ido bien. Verás algo como "La consulta se ha ejecutado correctamente". Dependiendo del tamaño de tu base de datos, puede tardar desde unos segundos hasta varios minutos. No cierres la pestaña mientras se ejecuta.

[WARNING] Si tu archivo .sql es enorme (más de 50 MB), es posible que el servidor se quede sin memoria y la importación falle a mitad. En ese caso, contacta con tu proveedor de hosting para que aumente el límite de subida o pide ayuda para importar por SSH.


Método 2: Importar SQL cPanel desde el Panel de Control

cPanel es el otro gran gigante de los paneles de hosting. Si tu hosting lo usa, la interfaz es diferente, pero el proceso es igual de sencillo.

Paso 1: Entra en cPanel y Busca "Bases de Datos MySQL"

Accede a tu cPanel con tus credenciales (normalmente en https://tudominio.com/cpanel). Busca la sección "Bases de datos" y dentro, el icono "Bases de datos MySQL".

Paso 2: Localiza tu Base de Datos y su Usuario

En esta página verás un listado de tus bases de datos y los usuarios asociados. Anota el nombre exacto de la base de datos de tu PrestaShop (ej. usuario_tienda). No necesitas hacer nada más aquí, solo identificarla.

Paso 3: Abre phpMyAdmin desde cPanel

Vuelve a la pantalla principal de cPanel y busca el icono de "phpMyAdmin" (a veces está dentro de la sección "Bases de datos" o en "Archivos"). Haz clic en él.

Se abrirá phpMyAdmin, pero esta vez verás en el panel izquierdo una lista de bases de datos. Haz clic en el nombre de la base de datos que quieres importar (la de tu PrestaShop).

Paso 4: El Proceso de Importación en cPanel

Una vez dentro de tu base de datos, sigue estos pasos:

  1. Ve a la pestaña "Importar" en el menú superior.
  2. En "Archivo a importar", haz clic en "Examinar" o "Elegir archivo" y selecciona tu archivo .sql.
  3. Asegúrate de que el formato es SQL.
  4. Desmarca la opción de "Habilitar importación parcial" a menos que sepas lo que haces.
  5. Pulsa "Continuar".

Paso 5: Confirmación y Comprobaciones

Al igual que en Plesk, verás un mensaje de confirmación. Si todo ha ido bien, la interfaz te dirá que la importación fue exitosa y podrás ver todas las tablas en el panel izquierdo.

[TIP] Después de la importación, es una buena práctica ir a tu tienda PrestaShop, entrar en el back office y hacer una comprobación rápida. Ve a Catálogo > Productos y verifica que aparecen todos. Si ves algo raro, revisa el archivo de configuración config/settings.inc.php o app/config/parameters.php para asegurarte de que el nombre de la base de datos, usuario y contraseña son correctos.


Problemas Comunes al Importar MySQL PrestaShop

A veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos.

Error de "Usuario no encontrado" o "Acceso denegado"

Esto significa que el archivo SQL que estás importando contiene referencias a un usuario de base de datos que no existe en tu nuevo hosting. En PrestaShop, la información de conexión se guarda en archivos de configuración, pero a veces la base de datos en sí tiene permisos especiales.

Solución: Abre tu archivo .sql con un editor de texto (como Bloc de Notas o Sublime Text) y busca las líneas que contengan GRANT o CREATE USER. Coméntalas anteponiendo un -- o elimínalas. Luego intenta importar de nuevo.

El Importador se Queda Congelado o Da Error de Tiempo Agotado

Esto es muy típico con archivos grandes. El servidor tiene un límite de tiempo para ejecutar procesos y si tu importación tarda más de 30 segundos, se corta.

Solución: Divide tu archivo .sql en partes más pequeñas. Puedes usar herramientas como BigDump o simplemente abrir el archivo y separar manualmente las tablas en varios archivos. Importa cada uno por separado. Otra opción es pedir a tu hosting que aumente el max_execution_time en PHP.

"Falta la clave primaria" o "Columna desconocida"

Esto suele pasar cuando intentas importar una base de datos de una versión de PrestaShop a otra muy diferente, o si el archivo .sql está corrupto.

Solución: Verifica que la versión de PrestaShop de tu archivo .sql es compatible con la versión que tienes instalada. Si no es así, primero actualiza PrestaShop a la versión intermedia y luego importa.


Preguntas Frecuentes (FAQ)

¿Puedo importar una base de datos de PrestaShop sin usar phpMyAdmin?

Sí, puedes usar la herramienta "Copias de seguridad" del propio back office de PrestaShop (en Parámetros avanzados > Base de datos), pero esta opción solo restaura copias hechas por el mismo PrestaShop. Para importar un archivo .sql externo, phpMyAdmin es la vía más fiable.

¿Qué hago si mi hosting usa Syspanel en lugar de Plesk o cPanel?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca la sección "Bases de datos" y encontrarás el enlace a phpMyAdmin. El proceso de importación es idéntico al que te he explicado para Plesk y cPanel una vez dentro de phpMyAdmin.

¿Necesito importar también los archivos de la tienda?

No. La base de datos contiene la información (productos, clientes, pedidos), pero los archivos de tu PrestaShop (imágenes, temas, módulos) se suben por FTP. Si solo has cambiado de servidor, necesitas ambos: los archivos en el servidor y la base de datos importada.

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

Técnicamente puedes, pero no es recomendable. Las estructuras de las tablas cambian entre versiones y te dará errores. Lo correcto es instalar la misma versión y luego actualizar desde el back office.

¿Cómo sé si mi importación ha sido exitosa?

Después de importar, revisa que el número de tablas en phpMyAdmin coincide con el de tu copia original. También puedes entrar al front office de tu tienda. Si ves productos y funciona sin errores, ¡enhorabuena! La importación ha sido un éxito.


Resumen Final y Buenas Prácticas

Importar una base de datos MySQL en PrestaShop es una tarea que, con calma y siguiendo estos pasos, cualquier persona puede hacer. Tanto en Plesk como en cPanel, el proceso pasa por acceder a phpMyAdmin, seleccionar tu base de datos y subir el archivo .sql.

Recuerda siempre estos consejos clave:

  • Haz una copia de seguridad de tu base de datos actual antes de importar cualquier cosa nueva.
  • Verifica el tamaño del archivo. Si es muy grande, divide la importación.
  • Comprueba los permisos de usuario de la base de datos después de importar.
  • Prueba tu tienda a fondo después de cada importación: navega por el catálogo, accede al back office y haz un pedido de prueba.

[WARNING] Si estás importando una base de datos de un sitio de producción a un sitio de pruebas (o viceversa), asegúrate de cambiar las URLs en la tabla ps_configuration (en PrestaShop 1.7+) o en ps_shop_url (en PrestaShop 1.6). Si no lo haces, tu tienda seguirá apuntando al dominio antiguo.

Con esto, ya tienes todo lo necesario para dominar la importación de tu prestashop base de datos. No tengas miedo a equivocarte: con una copia de seguridad, cualquier error tiene solución. Si te quedas atascado, tu proveedor de hosting siempre puede echarte una mano, pero ahora ya sabes hacerlo tú mismo. ¡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