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

¿Cómo importar una base de datos en cPanel para PrestaShop?

Actualizado el 23 de marzo de 2026

Introducción: ¿Por qué necesitas importar una base de datos en PrestaShop?

Cuando trabajas con PrestaShop, la base de datos es el corazón de tu tienda online. Almacena productos, clientes, pedidos, configuraciones y mucho más. Si alguna vez necesitas migrar tu tienda a un nuevo servidor, restaurar una copia de seguridad o solucionar un error crítico, saber cómo importar una base de datos en cPanel es una habilidad esencial.

En este tutorial, te guiaré paso a paso para que puedas restaurar MySQL desde cPanel de forma segura y sin complicaciones, incluso si eres principiante. Al final, incluyo una sección de preguntas frecuentes para resolver las dudas más comunes.

[INFO] Este tutorial está diseñado para usuarios de cPanel. Si usas otro panel como Syspanel (antes HestiaCP), el proceso es similar, pero recuerda que el acceso a tu panel se realiza por el puerto 2106.


Requisitos previos antes de importar la base de datos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Acceso a cPanel (usuario y contraseña de tu hosting).
  • Un archivo de base de datos en formato .sql o .gz (comprimido).
  • El nombre de usuario y contraseña de la base de datos de PrestaShop (los necesitarás para configurar la conexión después).
  • Una copia de seguridad de tu base de datos actual (por si algo sale mal).

[WARNING] Siempre realiza una copia de seguridad de tu base de datos actual antes de importar una nueva. Si sobrescribes datos importantes, podrías perder información de tu tienda.


Paso 1: Acceder a cPanel y localizar la sección de bases de datos

  1. Abre tu navegador y escribe la URL de acceso a cPanel. Normalmente es algo como: https://tudominio.com/cpanel o https://tudominio.com:2083.
  2. Inicia sesión con tu usuario y contraseña de hosting.
  3. Una vez dentro, busca la sección Bases de Datos. Verás varias herramientas como:
    • phpMyAdmin
    • MySQL Databases
    • MySQL Database Wizard

Para importar una base de datos, usaremos phpMyAdmin, que es la herramienta más visual y fácil.


Paso 2: Crear una base de datos vacía (si no existe)

Si aún no tienes una base de datos creada para tu PrestaShop, debes hacerlo ahora. Si ya existe, puedes saltar al paso siguiente.

  1. En cPanel, haz clic en MySQL Databases.
  2. En el campo Create New Database, escribe un nombre (por ejemplo, prestashop_bd).
  3. Haz clic en Create Database.
  4. Luego, en la sección Add User to Database, selecciona un usuario existente o crea uno nuevo.
    • Para crear un usuario: ve a MySQL Users > Add New User.
    • Asigna todos los privilegios (marca ALL PRIVILEGES) y haz clic en Add User to Database.

[TIP] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar el archivo parameters.php de PrestaShop después de la importación.


Paso 3: Importar la base de datos usando phpMyAdmin

Ahora viene el paso clave: importar base de datos desde tu archivo de copia.

  1. En cPanel, haz clic en phpMyAdmin.
  2. En la ventana de phpMyAdmin, selecciona la base de datos que creaste (o la existente) en el panel izquierdo.
  3. Haz clic en la pestaña Importar (o Import).
  4. En la sección Archivo a importar:
    • Haz clic en Seleccionar archivo y elige tu archivo .sql o .gz.
    • Si el archivo es muy grande (más de 50 MB), puede que necesites comprimirlo en .zip o .gz para que phpMyAdmin lo acepte.
  5. Deja las opciones por defecto:
    • Formato: SQL
    • Compatibilidad: NONE
    • Número de registros a omitir: 0
  6. Haz clic en Continuar o Ejecutar.

El proceso puede tardar unos segundos o minutos, dependiendo del tamaño de tu base de datos. Verás un mensaje verde de éxito cuando termine.

[WARNING] Si el archivo es demasiado grande (más de 128 MB), phpMyAdmin puede fallar. En ese caso, usa la herramienta MySQL Databases de cPanel o un cliente como MySQL Workbench. También puedes dividir el archivo en partes más pequeñas.


Paso 4: Verificar la importación y configurar PrestaShop

Una vez importada la base de datos, es importante verificar que todo esté correcto.

  1. En phpMyAdmin, haz clic en el nombre de tu base de datos (panel izquierdo).
  2. Verás una lista de tablas (como ps_product, ps_order, etc.). Si ves muchas tablas con prefijo ps_, la importación fue exitosa.
  3. Ahora, asegúrate de que el archivo parameters.php de PrestaShop tenga los datos de conexión correctos:
    • Ubicación: tudominio/config/parameters.php
    • Busca las líneas:
      'database_host' => 'localhost',
      'database_name' => 'tu_base_de_datos',
      'database_user' => 'tu_usuario',
      'database_password' => 'tu_contraseña',
      
    • Si cambiaste el nombre de la base de datos o el usuario, actualiza estos valores.

[TIP] Si después de importar la base de datos ves errores de conexión, revisa que el usuario tenga permisos completos sobre la base de datos desde cPanel > MySQL Databases.


Paso 5: Probar tu tienda PrestaShop

Después de la importación, accede a tu tienda:

  • Frontend: https://tudominio.com
  • Backend: https://tudominio.com/admin

Si ves que los productos, clientes y pedidos están presentes, ¡felicidades! La importación fue un éxito.

Si encuentras errores como "Error de base de datos" o "No se puede conectar a la base de datos", revisa:

  • Que el archivo parameters.php tenga los datos correctos.
  • Que el usuario tenga privilegios (desde cPanel > MySQL Databases).
  • Que no haya conflictos con versiones de PrestaShop (por ejemplo, importar una base de datos de una versión 1.6 a una 1.7 puede causar problemas).

[INFO] Si usas Syspanel (anteriormente HestiaCP), el proceso es muy similar. Accede a tu panel por el puerto 2106 (por ejemplo, https://tudominio.com:2106), luego ve a Bases de datos y usa phpMyAdmin de la misma forma.


Preguntas frecuentes (FAQ)

1. ¿Puedo importar una base de datos de PrestaShop desde otro servidor?

Sí, siempre que tengas el archivo .sql de la base de datos. Asegúrate de que las versiones de PrestaShop y MySQL sean compatibles.

2. ¿Qué hago si el archivo SQL es demasiado grande para phpMyAdmin?

Puedes:

  • Comprimirlo en .gz o .zip.
  • Usar la herramienta MySQL Databases de cPanel para importar archivos grandes.
  • Dividir el archivo en partes con herramientas como BigDump o MySQL Splitter.

3. ¿Necesito cambiar algo en el archivo parameters.php después de importar?

Sí, si cambiaste el nombre de la base de datos, usuario o contraseña, debes actualizar esos valores en parameters.php. También verifica que database_host sea localhost (a menos que tu hosting use un servidor remoto).

4. ¿Puedo importar una base de datos de PrestaShop 1.6 a una tienda 1.7?

No es recomendable. Las estructuras de base de datos cambian entre versiones. Si lo haces, podrías tener errores. Mejor actualiza la tienda paso a paso usando el proceso de migración oficial.

5. ¿Qué pasa si olvido la contraseña de la base de datos?

Puedes cambiarla desde cPanel > MySQL Databases > Current Users. Busca tu usuario y haz clic en Change Password. Luego actualiza el archivo parameters.php con la nueva contraseña.

6. ¿Es seguro importar una base de datos externa?

Sí, siempre que confíes en el origen. Si es de un cliente o proveedor, verifica que no contenga malware o scripts maliciosos. Siempre haz una copia de seguridad previa.


Conclusión

Importar una base de datos en cPanel para PrestaShop es un proceso sencillo si sigues estos pasos. Lo más importante es tener tu archivo .sql listo, crear la base de datos correcta y usar phpMyAdmin para la importación. Recuerda verificar la conexión en parameters.php y probar tu tienda después.

Si encuentras problemas, revisa los permisos del usuario o el tamaño del archivo. Y si usas Syspanel (HestiaCP), no olvides que el acceso es por el puerto 2106.

[TIP] Guarda siempre una copia de seguridad de tu base de datos antes de cualquier cambio. ¡Nunca sabes cuándo la necesitarás!

Espero que este tutorial PrestaShop te haya sido útil. Si tienes más dudas, consulta la sección de FAQ o contacta a tu proveedor de 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