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

Cómo importar una base de datos en PrestaShop usando phpMyAdmin (cPanel)

Actualizado el 14 de mayo de 2026

Introducción

¿Necesitas importar una base de datos PrestaShop porque has cambiado de servidor, has restaurado una copia de seguridad o tu tienda se ha quedado en blanco? No te preocupes, es un proceso mucho más sencillo de lo que parece.

En esta guía completa y paso a paso, aprenderás a restaurar una base de datos PrestaShop usando phpMyAdmin dentro de cPanel. Olvídate de tecnicismos complicados; aquí te lo explicamos todo con un lenguaje claro y directo, pensado para que lo consigas a la primera, incluso si es tu primer contacto con estas herramientas.

Vamos a ello. Al finalizar, tendrás tu tienda online funcionando con los datos de tu copia de seguridad perfectamente restaurados.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la piscina, asegurémonos de que tienes todo lo necesario. Es mejor prevenir que curar, y en esto de las bases de datos, un pequeño descuido puede dar muchos dolores de cabeza.

Requisitos previos

  1. Acceso a cPanel: Necesitas las credenciales de acceso a tu panel de control de hosting. Normalmente suele ser algo como tudominio.com/cPanel o tudominio.com:2083.
  2. El archivo de la base de datos: Debes tener el archivo .sql o .zip (que contenga el .sql) de tu backup de base de datos PrestaShop. Este archivo es el resultado de una exportación previa.
  3. Datos de la base de datos: Es fundamental que sepas el nombre de la base de datos y el usuario que la gestiona. Esta información la puedes encontrar en la sección "Bases de datos MySQL" de tu cPanel.
  4. Paciencia y atención: Sigue los pasos en orden y no te saltes ninguno. La atención al detalle es tu mejor aliada aquí.

[WARNING]
IMPORTANTE: Antes de importar cualquier cosa, te recomendamos encarecidamente que hagas una copia de seguridad de la base de datos actual. Si algo sale mal, podrás volver al estado anterior. En cPanel, ve a "Copias de seguridad" o usa la función de exportación de phpMyAdmin que veremos más adelante. Es un seguro de vida digital.

Paso 1: Accede a phpMyAdmin desde cPanel

phpMyAdmin es la herramienta estrella para gestionar bases de datos MySQL. Es como un "explorador de archivos" pero para los datos de tu tienda. Vamos a abrirlo desde cPanel.

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de Datos".
  3. Dentro de esta sección, haz clic en el icono de "phpMyAdmin". Se abrirá una nueva pestaña en tu navegador con la herramienta.

[INFO]
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es ligeramente diferente. Para acceder a tu panel de control, deberás usar el puerto 2106 (ej. tudominio.com:2106). Una vez dentro, busca el acceso directo a phpMyAdmin, que suele estar en el menú principal o dentro de la sección de bases de datos.

Paso 2: Selecciona la base de datos correcta

Una vez dentro de phpMyAdmin, verás una lista de bases de datos en la columna de la izquierda. Es crucial que selecciones la base de datos exacta que utiliza tu PrestaShop.

¿Cómo saber cuál es? Muy fácil:

  • Normalmente, el nombre suele empezar con el prefijo de tu cuenta de hosting, seguido del nombre que le pusiste al crearla. Por ejemplo: tucuenta_prestashop o tucuenta_tienda.
  • Si tienes dudas, revisa el archivo config/settings.inc.php de tu instalación de PrestaShop. Dentro encontrarás una línea que dice define('_DB_NAME_', 'nombre_de_tu_base');. Ese es el nombre que buscas.

Haz clic en el nombre de tu base de datos en el panel izquierdo. Verás que aparecen una serie de tablas (que son las que empiezan con ps_ o el prefijo que hayas configurado). Esto te confirma que has seleccionado el lugar correcto donde vas a importar la base de datos PrestaShop.

Paso 3: El proceso de importación (el corazón de la guía)

Ahora viene el paso más importante. Es el momento de importar tu archivo MySQL en cPanel. Sigue estas instrucciones al pie de la letra.

  1. Con tu base de datos seleccionada (deberías ver su nombre en la pestaña superior), haz clic en la pestaña "Importar" en el menú superior de phpMyAdmin.
  2. Verás una sección llamada "Archivo a importar". Haz clic en el botón "Elegir archivo" o "Seleccionar archivo".
  3. Busca en tu ordenador el archivo de tu backup de base de datos PrestaShop (el .sql o .zip). Selecciónalo y haz clic en "Abrir".
  4. Deja el resto de las opciones con sus valores predeterminados. phpMyAdmin es muy inteligente y detectará automáticamente el formato y la codificación del archivo.
  5. Haz clic en el botón "Continuar" o "Importar" que se encuentra al final de la página.

¿Cuánto tiempo tarda la importación?

Esto depende del tamaño de tu archivo. Una base de datos pequeña de una tienda de prueba puede tardar unos segundos. Una tienda grande con miles de productos y pedidos puede tardar varios minutos.

[TIP]
Paciencia, mucha paciencia. No cierres la pestaña del navegador ni hagas clic en "Actualizar" mientras se esté ejecutando la importación. Verás una barra de progreso. Si la página se queda en blanco, es normal en archivos grandes; espera un poco más antes de tocar nada.

¿Qué pasa si el archivo es demasiado grande?

A veces, el hosting tiene un límite de tamaño para la subida de archivos. Si tu backup supera ese límite (normalmente 50MB o 100MB), verás un error.

Solución: Comprime tu archivo .sql en un archivo .zip o .gz. phpMyAdmin puede importar archivos comprimidos sin problema. Esta es la solución más común y efectiva. Si aún así sigue siendo demasiado grande, deberías contactar con tu proveedor de hosting para que aumente el límite o usar herramientas más avanzadas como la línea de comandos SSH.

Paso 4: Verifica que todo ha ido bien

Una vez que el proceso de importar la base de datos PrestaShop ha terminado, verás un mensaje de éxito en verde que dice algo como: "La importación ha finalizado correctamente".

No te quedes solo con el mensaje. Haz una comprobación visual:

  1. En la columna de la izquierda, haz clic en el nombre de tu base de datos.
  2. En la pestaña "Estructura", verás la lista de tablas. Deberían aparecer todas las que tenías en tu backup (por ejemplo, ps_orders, ps_products, ps_customers, etc.).
  3. Fíjate en el número de registros que tiene cada tabla. Si la tabla ps_products tiene 1000 registros y antes tenías 1000, ¡perfecto! Todo ha ido bien.

Paso 5: Ajusta la configuración final (¡crítico!)

Este paso es extremadamente importante y mucha gente lo olvida. Al restaurar una base de datos PrestaShop, los datos de conexión a la base de datos (usuario, contraseña, nombre) pueden haber cambiado si has movido la tienda a un servidor nuevo.

PrestaShop guarda esta información en el archivo config/settings.inc.php (en la raíz de tu instalación). Si la base de datos que has importado tiene un nombre y usuario diferentes a los que tu PrestaShop espera, la tienda dará un error de "conexión a la base de datos".

¿Qué debes comprobar?

  1. Abre el archivo config/settings.inc.php de tu instalación de PrestaShop (puedes hacerlo desde el "Administrador de archivos" de cPanel o por FTP).
  2. Busca las siguientes líneas y verifica que los valores coinciden con la base de datos que acabas de importar:
    • define('_DB_NAME_', 'nombre_de_tu_base_de_datos');
    • define('_DB_USER_', 'nombre_de_tu_usuario');
    • define('_DB_PASSWD_', 'contraseña_de_tu_usuario');
    • define('_DB_SERVER_', 'localhost'); (normalmente es localhost, pero puede ser un servidor remoto).

Si estos datos no coinciden, deberás editar el archivo y actualizarlos con los datos correctos de tu nuevo hosting.

Un detalle extra sobre la URL de tu tienda

Si has cambiado de dominio, además de la base de datos, deberás actualizar la URL en la tabla ps_configuration y ps_shop_url de tu base de datos. Esto se hace desde phpMyAdmin, pero es un proceso más delicado. Te lo explicamos en otra guía.

[WARNING]
Cuidado con los prefijos. Si tu backup anterior usaba un prefijo (ej. ps_) y tu nueva instalación usa otro (ej. prestashop_), la importación no funcionará correctamente a menos que también actualices el archivo settings.inc.php para que coincida con el prefijo de la base importada. Lo más fácil es que el prefijo sea el mismo en ambos casos.

Solución de problemas comunes (FAQ)

Aquí tienes una lista de problemas típicos y cómo solucionarlos. Es normal que surjan dudas, así que no te preocupes si te encuentras con alguno.

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

Este error significa que PrestaShop no puede encontrar o autenticarse con la base de datos. Las causas más comunes son:

  • Datos incorrectos en settings.inc.php: Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los correctos.
  • El usuario no tiene permisos: Asegúrate de que el usuario de la base de datos tenga todos los privilegios sobre la base de datos. Puedes comprobarlo en la sección "Bases de datos MySQL" de cPanel.

"La importación se corta a mitad de camino"

Esto suele pasar con archivos grandes. Intenta:

  • Comprimir el archivo: Como mencionamos antes, usa .zip o .gz.
  • Aumentar el límite de memoria: A veces, el hosting tiene un límite de memoria para PHP. Puedes intentar añadir una línea como memory_limit = 256M en un archivo .htaccess o .user.ini.

"Las tablas no se importan con el prefijo correcto"

Si tu backup tiene las tablas con un prefijo, se importarán con ese prefijo. Si tu PrestaShop espera otro, debes cambiar el prefijo en el archivo settings.inc.php o renombrar las tablas en phpMyAdmin (una por una, lo cual es tedioso). Lo más recomendable es mantener el mismo prefijo.

"Después de importar, veo la página de instalación de PrestaShop"

Esto indica que PrestaShop no encuentra la configuración de la base de datos. Es casi seguro que el problema es el settings.inc.php. Comprueba que el archivo existe, que tiene los permisos correctos (normalmente 644) y que los datos de conexión son correctos.

Conclusión: tu tienda está lista para funcionar

Importar una base de datos PrestaShop usando phpMyAdmin en cPanel es una tarea que, una vez que la has hecho un par de veces, se convierte en algo rutinario. La clave está en la preparación y en seguir los pasos con calma.

Hemos cubierto desde el acceso a cPanel hasta la verificación final, pasando por la resolución de los problemas más comunes. Con esta guía, ya tienes el conocimiento necesario para restaurar tu base de datos PrestaShop con confianza.

Recuerda siempre:

  • Haz un backup antes de importar.
  • Selecciona la base de datos correcta.
  • Ten paciencia con archivos grandes.
  • Verifica los datos de conexión en settings.inc.php.

Si has seguido todos los pasos, tu tienda online debería estar mostrando todos sus productos, clientes y pedidos como si nada hubiera pasado. ¡Enhorabuena! Has conseguido dominar una de las tareas más importantes del mantenimiento de una tienda online.

Si te surge cualquier otra duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu 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