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

Guía para importar una base de datos en PrestaShop con Plesk

Actualizado el 21 de noviembre de 2025

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

Importar una base de datos en PrestaShop puede sonar a algo muy técnico, pero con las herramientas adecuadas y esta guía paso a paso, verás que es un proceso bastante sencillo. Vamos a desglosarlo para que lo hagas sin miedo y sin romper nada.

Para realizar la importación correctamente, necesitarás tener a mano los siguientes elementos:

  • El archivo de la base de datos: Normalmente es un archivo con extensión .sql, .zip o .gz. Este archivo contiene toda la información de tu tienda (productos, pedidos, clientes, configuración).
  • Acceso a Plesk: Necesitas las credenciales de tu panel de control de hosting. Si no las tienes, contacta con tu proveedor.
  • El nombre de la base de datos y el usuario: Estos datos los puedes encontrar en la sección de "Bases de Datos" dentro de Plesk.
  • Paciencia y un café: Aunque el proceso es rápido, es mejor ir con calma para no cometer errores.

[INFO] Si tu archivo es muy grande (más de 100 MB), es posible que el hosting tenga límites de subida. Te recomendamos comprimirlo en formato .zip para que pese menos y sea más manejable.


Paso 1: Acceder a Plesk y Localizar tus Bases de Datos

Lo primero es entrar en tu panel de Plesk. La URL suele ser algo así como https://tu-dominio.com:8443 o una dirección que te haya proporcionado tu proveedor de hosting.

Una vez dentro, busca la sección "Bases de Datos" o "Bases de datos MySQL". Verás una lista con todas las bases de datos que tienes asociadas a tu hosting. Identifica la que pertenece a tu instalación de PrestaShop. Si no estás seguro, el nombre suele coincidir con el prefijo de tu cuenta (ejemplo: usuario_prestashop).

[WARNING] IMPORTANTE: Antes de hacer cualquier movimiento, te recomendamos encarecidamente que hagas una copia de seguridad de la base de datos actual. Si algo sale mal, podrás restaurar el estado anterior. En la misma sección de Plesk, verás un botón para "Exportar" o "Descargar". Hazlo y guarda el archivo en un lugar seguro.


Paso 2: Subir el Archivo de la Base de Datos a Plesk

Ahora que ya estás en la sección de bases de datos, vamos a subir el archivo que quieres importar. Plesk tiene una herramienta integrada que facilita todo esto.

  1. Haz clic en el nombre de la base de datos a la que quieres importar los datos.
  2. Verás varias pestañas o iconos: "Usuarios", "Permisos", "Importar Dump" o "Exportar Dump". Haz clic en "Importar Dump".
  3. Se abrirá una nueva ventana. Haz clic en el botón "Subir archivo" y selecciona el archivo .sql o .zip desde tu ordenador.
  4. Una vez seleccionado, haz clic en "Aceptar" o "Importar".

Plesk se encargará de subir el archivo y procesarlo. Dependiendo del tamaño, puede tardar unos segundos o varios minutos. Verás una barra de progreso o un mensaje de confirmación cuando haya terminado.

[TIP] Si tu archivo es demasiado grande para la subida web, una alternativa es subirlo por FTP a la carpeta httpdocs o private de tu hosting y luego usar la opción de "Importar desde archivo" en el servidor. Plesk te permitirá seleccionar la ruta del archivo en el servidor en lugar de subirlo desde tu PC.


Paso 3: Importar la Base de Datos con phpMyAdmin (Método Alternativo)

Si por alguna razón la herramienta de importación de Plesk falla o prefieres un control más granular, puedes usar phpMyAdmin. Esta es una herramienta web muy popular para gestionar bases de datos MySQL.

Para acceder a phpMyAdmin desde Plesk:

  1. Vuelve a la sección "Bases de Datos".
  2. Busca el icono de "phpMyAdmin" en la fila de tu base de datos. Suele ser un icono con un elefante o el logo de MySQL.
  3. Al hacer clic, se abrirá una nueva pestaña del navegador con phpMyAdmin ya conectado a tu base de datos.

Una vez dentro de phpMyAdmin, sigue estos pasos:

  1. En el menú superior, haz clic en la pestaña "Importar".
  2. Haz clic en "Elegir archivo" y selecciona tu archivo .sql.
  3. Deja el resto de opciones por defecto (el formato de importación debería ser SQL).
  4. Haz clic en el botón "Continuar" o "Importar" en la parte inferior.

Verás un mensaje de éxito si la importación se ha realizado correctamente. Si hay errores, te mostrará un mensaje en rojo. Los errores más comunes son por problemas de permisos o por intentar importar una base de datos con un formato incompatible.

[WARNING] En phpMyAdmin, asegúrate de que el juego de caracteres (collation) sea el correcto, normalmente utf8mb4_general_ci para PrestaShop. Si no, podrías tener problemas con tildes y caracteres especiales.


Paso 4: Configurar el Archivo de Conexión de PrestaShop (parameters.php)

Importar la base de datos es solo la mitad del trabajo. Ahora tienes que asegurarte de que PrestaShop sepa dónde está su nueva base de datos. Esto se hace en el archivo de configuración.

El archivo clave se llama parameters.php y se encuentra en la carpeta app/config/ de tu instalación de PrestaShop.

Para editarlo, tienes dos opciones:

  • Desde el administrador de archivos de Plesk: Navega hasta httpdocs/app/config/, busca el archivo parameters.php, haz clic derecho y selecciona "Editar".
  • Por FTP: Conecta con tu cliente FTP y descarga el archivo, edítalo con un editor de texto (como Notepad++ o Sublime Text) y vuelve a subirlo.

El archivo parameters.php contiene una sección que se ve más o menos así:

'database_host' => 'localhost',
'database_port' => '',
'database_name' => 'nombre_de_tu_base_de_datos',
'database_user' => 'tu_usuario',
'database_password' => 'tu_contraseña',
'database_prefix' => 'ps_',

Debes reemplazar nombre_de_tu_base_de_datos, tu_usuario y tu_contraseña con los datos correctos de tu base de datos en Plesk. El database_host normalmente es localhost, pero en algunos hostings puede ser una dirección IP o un nombre de servidor (p.ej., mysql.tu-servidor.com). Puedes encontrar este dato en la sección de "Bases de Datos" de Plesk.

[INFO] Si no sabes cuál es tu contraseña de base de datos, puedes cambiarla desde Plesk en la sección "Usuarios" de tu base de datos. Haz clic en el usuario y podrás asignar una nueva contraseña. Eso sí, luego tendrás que actualizarla también en el parameters.php.


Paso 5: Verificar que Todo Funciona

Una vez que hayas importado la base de datos y configurado el archivo parameters.php, es hora de probar.

  1. Abre tu navegador y visita la URL de tu tienda (la página principal).
  2. Si todo ha ido bien, verás tu tienda funcionando con normalidad.
  3. Si ves un error de conexión a la base de datos, revisa que los datos en parameters.php son correctos.
  4. Accede al panel de administración de PrestaShop (/admin o la URL que hayas configurado). Si la importación era de una versión anterior, puede que te pida regenerar el caché. Ve a Parámetros avanzados -> Rendimiento y haz clic en "Vaciar el caché".

[TIP] Si la tienda carga pero no ves los productos, es posible que el caché de PrestaShop esté guardando datos antiguos. Vaciar el caché desde el back-office suele solucionar este problema.


Solución de Problemas Comunes al Importar

Aquí te dejo una lista con los problemas más habituales y cómo solucionarlos:

  • Error "No se pudo conectar a la base de datos": Revisa el archivo parameters.php y asegúrate de que el host, el nombre de la base de datos, el usuario y la contraseña son correctos.
  • Error "Tabla no encontrada": Esto suele ocurrir si el prefijo de las tablas en el archivo .sql no coincide con el que espera PrestaShop. Revisa las líneas que empiezan por CREATE TABLE o INSERT INTO en el archivo .sql y comprueba el prefijo (normalmente ps_). Si no coincide, tendrás que editar el archivo o configurar el prefijo en parameters.php.
  • La importación se queda a medias o da error de "timeout": Si el archivo es muy grande, puede exceder el tiempo máximo de ejecución del servidor. Prueba a subir el archivo comprimido en .zip, ya que Plesk a veces lo maneja mejor. También puedes intentar dividir el archivo .sql en partes más pequeñas con un programa como HeidiSQL o BigDump.
  • Aparecen caracteres raros (ó, é): El juego de caracteres no es el correcto. Asegúrate de que la base de datos y las tablas usan utf8mb4_general_ci. Puedes cambiar la collation desde phpMyAdmin seleccionando todas las tablas y usando la opción "Cambiar".

Preguntas Frecuentes (FAQ)

¿Puedo importar una base de datos de un hosting antiguo a Plesk?

Sí, siempre que tengas el archivo .sql exportado. El proceso es exactamente el mismo que hemos descrito. Solo asegúrate de que los datos de conexión en parameters.php apunten a la nueva base de datos en Plesk.

¿Qué hago con el archivo settings.inc.php?

En versiones antiguas de PrestaShop (1.6 y anteriores), la configuración estaba en config/settings.inc.php. Si tu archivo es de una versión moderna (1.7 o 8.x), ese archivo ya no se usa. Si tienes una versión antigua, la lógica es la misma: actualiza los datos de conexión ahí.

¿Es necesario borrar las tablas existentes antes de importar?

Plesk y phpMyAdmin tienen una opción en la importación que se llama "borrar tablas antes de la importación" o "añadir DROP TABLE". Si no la ves, es recomendable vaciar la base de datos antes de importar para evitar conflictos con datos antiguos. Puedes hacerlo desde phpMyAdmin seleccionando todas las tablas y eligiendo "Vaciar" o "Eliminar".

¿Y si mi hosting usa Syspanel en lugar de Plesk?

Si tu proveedor usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero el acceso es diferente. Recuerda que Syspanel se accede a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro, busca la sección de "Bases de Datos" y encontrarás herramientas similares para importar tu archivo .sql. La lógica de configuración del parameters.php es exactamente la misma.

¿Cuánto tiempo tarda la importación?

Depende del tamaño del archivo y de la velocidad de tu conexión. Para una tienda pequeña (menos de 50 MB), suele ser cuestión de segundos. Para tiendas grandes, puede tardar varios minutos. No cierres la pestaña del navegador mientras se esté ejecutando.


Conclusión y Consejo Final

Importar una base de datos en PrestaShop con Plesk es un proceso muy habitual, sobre todo cuando cambias de servidor o haces una copia de seguridad. Siguiendo estos pasos, podrás hacerlo tú mismo sin necesidad de contratar a un técnico.

Nuestro último consejo es que siempre hagas una copia de seguridad de tu base de datos actual antes de importar una nueva. Es la red de seguridad que te salvará de un buen susto si algo no sale como esperabas. Y recuerda, si te atascas, no dudes en consultar estos pasos de nuevo o contactar con el soporte de tu hosting. ¡Ellos están para ayudarte!

¿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