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

Cómo migrar una base de datos de PrestaShop a un nuevo servidor en Plesk

Actualizado el 28 de enero de 2026

¿Necesitas mudar tu tienda PrestaShop a un servidor más rápido o a un nuevo hosting con Plesk? No te preocupes, es un proceso más sencillo de lo que parece si sigues los pasos correctos. Migrar la base de datos es el corazón de la operación, ya que ahí se almacenan tus productos, clientes, pedidos y configuraciones.

En esta guía te explicaré paso a paso cómo migrar base de datos de PrestaShop a un nuevo servidor usando Plesk. Trabajaremos con MySQL y te mostraré tanto la exportar desde tu servidor antiguo como la importación en el nuevo. No necesitas ser un experto, solo tener acceso a ambos paneles de control.


Antes de empezar: preparación y requisitos

Antes de tocar nada, asegúrate de tener todo listo para evitar sorpresas.

¿Qué necesitas?

  • Acceso al panel de control antiguo (Plesk, cPanel, Syspanel, etc.). Si tu panel anterior es Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106.
  • Acceso a Plesk en el nuevo servidor.
  • Credenciales de la base de datos antigua (usuario, contraseña, nombre de la BD).
  • Archivos de la tienda (carpeta raíz de PrestaShop) ya subidos al nuevo servidor. La migración de archivos no la cubriremos aquí, pero es un paso previo necesario.
  • Herramientas: phpMyAdmin (suele venir incluido en ambos paneles) o un cliente MySQL como MySQL Workbench.

Paso clave: haz una copia de seguridad

Antes de cualquier movimiento, siempre realiza un backup completo de tu base de datos original. Así, si algo sale mal, puedes restaurar todo sin pérdidas.

[WARNING] No omitas este paso. Un error en la migración puede dejarte sin tienda. Siempre ten un respaldo seguro.


Paso 1: Exportar la base de datos desde el servidor antiguo

El primer paso es exportar tu base de datos PrestaShop desde el servidor donde está actualmente. Usaremos phpMyAdmin, la herramienta más común.

Acceder a phpMyAdmin

  1. En Plesk antiguo: Ve a “Bases de datos”, selecciona tu BD y haz clic en “phpMyAdmin”.
  2. En Syspanel (HestiaCP): Ingresa por el puerto 2106 (ejemplo: https://tudominio.com:2106), ve a “Bases de datos” y luego a “phpMyAdmin”.
  3. En cPanel: Busca “phpMyAdmin” en la sección de bases de datos.

Exportar la base de datos

Una vez dentro de phpMyAdmin:

  1. Selecciona tu base de datos en el panel izquierdo.
  2. Ve a la pestaña “Exportar”.
  3. Elige el método “Rápido” (o “Personalizado” si quieres más control, pero para empezar el rápido basta).
  4. Asegúrate de que el formato sea SQL.
  5. Haz clic en “Continuar” o “Exportar”. Se descargará un archivo .sql con toda tu información.

[TIP] Si tu base de datos es muy grande (más de 100 MB), el método rápido puede fallar. En ese caso, usa la opción “Personalizado” y selecciona “Comprimir con gzip” o divide la exportación en partes.

Alternativa: Exportar por línea de comandos (SSH)

Si tienes acceso SSH al servidor antiguo, puedes usar este comando para exportar directamente:

mysqldump -u usuario -p nombre_base_datos > respaldo_prestashop.sql

Luego descarga el archivo generado por FTP o SCP.


Paso 2: Preparar la base de datos en Plesk (nuevo servidor)

Ahora que tienes tu archivo .sql, pasemos al nuevo servidor con Plesk.

Crear una nueva base de datos y usuario

En Plesk:

  1. Ve a “Bases de datos” en el menú principal.
  2. Haz clic en “Añadir base de datos”.
  3. Ponle un nombre (por ejemplo, prestashop_nuevo).
  4. Importante: Elige MySQL como tipo de base de datos.
  5. Crea un usuario con contraseña segura. Anota estos datos, los necesitarás para configurar PrestaShop.
  6. Asigna la base de datos a tu dominio o suscripción.

[INFO] No es necesario que el nombre de la base de datos sea igual al anterior. Lo que importa es que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.).

Subir el archivo SQL a Plesk

Plesk ofrece varias formas de importar. La más fácil es a través de phpMyAdmin integrado.

  1. Dentro de Plesk, ve a tu nueva base de datos y haz clic en “phpMyAdmin”.
  2. Selecciona la base de datos (debería estar vacía).
  3. Ve a la pestaña “Importar”.
  4. Haz clic en “Seleccionar archivo” y elige tu archivo .sql.
  5. Ajusta el tamaño máximo de importación si es necesario (si el archivo es grande, puede que tengas que subirlo por otro método).
  6. Haz clic en “Continuar”. Espera a que termine el proceso.

[WARNING] Si el archivo es demasiado grande (más de 50 MB), phpMyAdmin puede fallar. En ese caso, usa la herramienta “Importar archivo” de Plesk directamente (sin phpMyAdmin) o sube el archivo por SFTP y luego usa la línea de comandos.

Importar por línea de comandos en Plesk (para archivos grandes)

Si tienes acceso SSH al nuevo servidor:

  1. Sube el archivo .sql a una carpeta temporal (ejemplo: /home/usuario/).
  2. Conéctate por SSH y ejecuta:
mysql -u usuario_nuevo -p nombre_base_datos_nueva < /ruta/al/archivo.sql

Te pedirá la contraseña del usuario de la BD. Espera a que termine (puede tardar varios minutos).


Paso 3: Configurar PrestaShop para usar la nueva base de datos

Una vez que la base de datos está importada, debes decirle a PrestaShop que use esta nueva base de datos.

Editar el archivo parameters.php o settings.inc.php

Dependiendo de la versión de PrestaShop:

  • PrestaShop 1.7+: Busca el archivo app/config/parameters.php en la raíz de tu tienda.
  • PrestaShop 1.6 o anterior: Busca config/settings.inc.php.

Abre el archivo con un editor de texto (puedes usar el administrador de archivos de Plesk o FTP). Busca estas líneas y cámbialas por los datos de tu nueva base de datos:

'database_host' => 'localhost',
'database_name' => 'nombre_base_datos_nueva',
'database_user' => 'usuario_nuevo',
'database_password' => 'contraseña_nueva',

[TIP] Normalmente el host es localhost, pero si tu base de datos está en un servidor remoto, pon la IP correspondiente.

Verificar la conexión

Guarda los cambios y sube el archivo si lo editaste localmente. Luego, visita tu tienda en el nuevo servidor. Si ves la página principal sin errores, ¡la migración fue exitosa!

Si aparece un error de conexión a la base de datos, revisa que los datos sean correctos y que el usuario tenga permisos.


Paso 4: Verificar la integridad de los datos

No confíes solo en que la tienda cargue. Haz estas comprobaciones:

  • Productos: Revisa que todas las categorías y productos estén visibles.
  • Clientes: Intenta iniciar sesión con una cuenta de prueba.
  • Pedidos: Si tienes pedidos antiguos, verifica que aparezcan en el panel de administración.
  • Módulos: Algunos módulos pueden requerir configuraciones adicionales. Revisa que funcionen correctamente.

[INFO] Si usas módulos que guardan datos en tablas personalizadas, asegúrate de que también se hayan exportado e importado correctamente.


Paso 5: Actualizar las URLs y configuraciones adicionales

Después de migrar, es posible que necesites ajustar algunas URLs:

  1. URL de la tienda: En el back office de PrestaShop, ve a “Parámetros de la tienda” > “Tráfico y SEO” y actualiza la URL base si cambió el dominio.
  2. URLs de imágenes: Regenera las miniaturas desde “Parámetros de la tienda” > “Imágenes” para evitar enlaces rotos.
  3. Archivo .htaccess: Si usas URLs amigables, regenera el archivo desde el back office (en “Parámetros de la tienda” > “Tráfico y SEO” > “URLs amigables” y haz clic en “Guardar”).

Preguntas frecuentes (FAQ)

¿Puedo migrar la base de datos sin phpMyAdmin?

Sí, puedes usar herramientas como MySQL Workbench, Adminer o la línea de comandos. La clave es obtener un archivo SQL válido.

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

Usa la línea de comandos con mysql o mysqldump, o comprime el archivo en .gz y luego impórtalo desde Plesk usando la opción de importar archivo comprimido.

¿Necesito cambiar algo en el archivo .env?

No, PrestaShop no usa .env por defecto. Solo necesitas modificar parameters.php o settings.inc.php.

¿La migración afecta a los clientes activos?

Si haces la migración mientras la tienda está en funcionamiento, podrías perder pedidos nuevos. Programa la migración en un momento de bajo tráfico y pon la tienda en modo mantenimiento durante el proceso.

¿Puedo migrar desde un servidor con Syspanel a Plesk?

Sí, el proceso es el mismo. Solo asegúrate de exportar desde el phpMyAdmin de Syspanel (puerto 2106) e importar en Plesk.

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

Si no puedes acceder al phpMyAdmin, pide a tu hosting anterior que te restablezca la contraseña o te proporcione un backup.


Conclusión

Migrar la base de datos de PrestaShop a un nuevo servidor en Plesk no tiene por qué ser un dolor de cabeza. Con una buena exportar desde tu origen, una importación limpia en Plesk y los ajustes correctos en los archivos de configuración, tu tienda estará funcionando en el nuevo entorno en pocos minutos.

Recuerda siempre tener un backup, verificar los datos después de la migración y, si encuentras problemas, consulta la documentación oficial de PrestaShop o contacta a tu soporte técnico. ¡Buena suerte con tu mudanza!

¿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