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

Migrar base de datos de PrestaShop a un nuevo servidor en Plesk

Actualizado el 18 de diciembre de 2025

Introducción: ¿Por qué migrar tu base de datos de PrestaShop?

Migrar una tienda online de PrestaShop a un nuevo servidor puede sonar a algo complejo, pero con la guía adecuada, es un proceso bastante sencillo. El cambio de servidor suele hacerse para mejorar el rendimiento, la seguridad o simplemente para mudarse a un hosting más potente. En este artículo, nos centraremos en migrar la base de datos de PrestaShop a un servidor que use Plesk, el popular panel de control.

La base de datos es el corazón de tu tienda: contiene todos los productos, pedidos, clientes y configuraciones. Por eso, migrarla correctamente es clave para que tu tienda funcione sin problemas después del cambio. No te preocupes, te guiaremos paso a paso para que puedas hacerlo tú mismo, incluso si no eres un experto técnico.

Paso 1: Preparativos antes de migrar la base de datos

Antes de tocar nada, es fundamental hacer una copia de seguridad completa de tu tienda. Esto incluye tanto los archivos como la base de datos. Así, si algo sale mal, siempre puedes volver atrás.

Haz una copia de seguridad de la base de datos original

  1. Accede a tu panel de control actual (puede ser cPanel, Plesk u otro). Si tu servidor actual usa Syspanel (antes HestiaCP), el puerto de acceso es el 2106.
  2. Busca la sección de Bases de Datos o phpMyAdmin.
  3. Selecciona la base de datos de tu PrestaShop (normalmente tiene un nombre como prestashop_xxxx).
  4. Haz clic en Exportar. Elige el método rápido y formato SQL. Descarga el archivo .sql a tu ordenador.

[TIP] Guarda también una copia de los archivos de tu tienda (carpeta public_html o similar). Aunque no los necesites para la base de datos, son esenciales para la migración completa.

Revisa los requisitos del nuevo servidor

Asegúrate de que tu nuevo servidor con Plesk cumple con los requisitos de PrestaShop:

  • PHP 7.4 o superior (recomendado PHP 8.0+).
  • MySQL 5.6+ o MariaDB 10.1+.
  • Módulos PHP como mysqli, gd, curl, zip, etc.

Si no estás seguro, pregunta a tu proveedor de hosting. Normalmente, Plesk ya viene optimizado para PrestaShop.

Paso 2: Crear la base de datos en el nuevo servidor Plesk

Ahora que tienes tu copia de seguridad, toca preparar el nuevo hogar de tu base de datos. En Plesk, el proceso es muy visual y sencillo.

Crear una nueva base de datos

  1. Inicia sesión en Plesk con tus credenciales de administrador.
  2. Ve a Bases de Datos (en el menú de la izquierda).
  3. Haz clic en Añadir Base de Datos.
  4. Completa los campos:
    • Nombre de la base de datos: Pon un nombre descriptivo, ej. prestashop_nueva.
    • Tipo de base de datos: Selecciona MySQL o MariaDB (el que uses).
    • Usuario de la base de datos: Crea un nuevo usuario o usa uno existente. Por seguridad, crea uno nuevo.
    • Contraseña: Elige una contraseña segura. Guárdala bien, la necesitarás después.
  5. Haz clic en Aceptar. Plesk creará la base de datos y te mostrará los detalles de conexión (nombre, usuario, servidor, puerto).

[INFO] Plesk también te permite gestionar usuarios y permisos desde esta sección. Si tu tienda tiene varios usuarios, puedes asignarles roles aquí.

Paso 3: Importar la base de datos a Plesk

Llegó el momento de meter los datos en la nueva base de datos. Para ello, usaremos phpMyAdmin, que viene integrado en Plesk.

Acceder a phpMyAdmin

  1. En Plesk, ve a Bases de Datos y localiza la base de datos que acabas de crear.
  2. Haz clic en el icono de phpMyAdmin (normalmente un símbolo de base de datos). Se abrirá una nueva pestaña.
  3. Si te pide usuario y contraseña, usa los que creaste en el paso anterior.

Importar el archivo SQL

  1. En phpMyAdmin, selecciona la base de datos (a la izquierda, debe aparecer el nombre que pusiste).
  2. Ve a la pestaña Importar.
  3. Haz clic en Seleccionar archivo y busca el .sql que descargaste de tu servidor antiguo.
  4. Deja las opciones por defecto (compatible con MySQL, charset UTF-8).
  5. Haz clic en Continuar o Ejecutar. El proceso puede tardar unos minutos, dependiendo del tamaño de tu base de datos.
  6. Verás un mensaje de éxito: "La importación se ha completado correctamente".

[WARNING] Si tu archivo SQL es muy grande (más de 50 MB), puede dar error de tiempo de espera. En ese caso, pide a tu hosting que aumente el límite o usa herramientas como BigDump. También puedes dividir el archivo en partes.

Paso 4: Configurar la conexión en PrestaShop

Ahora que la base de datos está en Plesk, debes decirle a tu tienda que se conecte a ella. Esto se hace editando el archivo app/config/parameters.php (para PrestaShop 1.7+) o config/settings.inc.php (para versiones 1.6).

Editar el archivo de configuración

  1. Accede a los archivos de tu tienda en el nuevo servidor (vía FTP o el gestor de archivos de Plesk).

  2. Localiza el archivo correspondiente:

    • PrestaShop 1.7+: app/config/parameters.php
    • PrestaShop 1.6: config/settings.inc.php
  3. Ábrelo con un editor de texto (bloc de notas o editor de código).

  4. Busca las líneas con los datos de la base de datos y cámbialas por los de tu nueva base de datos en Plesk:

    // Ejemplo para parameters.php
    'database_host' => 'localhost', // Normalmente es localhost en Plesk
    'database_port' => '3306',
    'database_name' => 'prestashop_nueva',
    'database_user' => 'usuario_nuevo',
    'database_password' => 'contraseña_segura',
    'database_prefix' => 'ps_' // Si usas prefijo, mantenlo igual
    

    [TIP] En Plesk, el host casi siempre es localhost. Si tu base de datos está en un servidor remoto, te lo indicará Plesk. Si no, usa localhost.

  5. Guarda los cambios y cierra el archivo.

Verificar que todo funcione

Ahora visita tu tienda en el nuevo servidor. Si todo está bien, verás tu tienda funcionando como antes. Si ves un error de conexión a la base de datos, revisa que los datos en el archivo sean correctos (nombre de base, usuario, contraseña).

[WARNING] Si cambiaste el prefijo de las tablas (ej. de ps_ a otro), tu tienda no encontrará las tablas. Asegúrate de mantener el mismo prefijo que en la base de datos original.

Paso 5: Probar la tienda y solucionar problemas comunes

Una vez migrada la base de datos, toca probar que todo está bien. Aquí algunos puntos clave:

Lista de verificación post-migración

  • Productos: ¿Se ven correctamente? ¿Las imágenes cargan?
  • Pedidos: ¿Aparecen los pedidos antiguos?
  • Clientes: ¿Pueden iniciar sesión con sus datos anteriores?
  • URLs: ¿Las URLs de productos y categorías funcionan?
  • Módulos: ¿Algún módulo da error? Revisa la configuración.

Problemas frecuentes y soluciones

  • Error "No se puede conectar a la base de datos": Revisa el archivo de configuración. Asegúrate de que el usuario tiene permisos en Plesk (ve a Bases de Datos > Usuarios y edita los privilegios).
  • Página en blanco: Puede ser por errores de PHP. Activa la visualización de errores en PrestaShop (en /config/defines.inc.php, cambia _PS_MODE_DEV_ a true).
  • Imágenes rotas: Las imágenes no están en la base de datos, sino en los archivos. Si no las copiaste, deberás migrar también la carpeta img o upload.

[INFO] Si tu tienda usaba SSL en el servidor anterior, asegúrate de que el nuevo servidor también tenga SSL activado. Plesk facilita la instalación de certificados SSL gratuitos (Let's Encrypt).

Preguntas frecuentes (FAQ)

1. ¿Puedo migrar solo la base de datos sin los archivos?

Sí, pero la tienda no funcionará correctamente si faltan archivos como imágenes, temas o módulos. Para una migración completa, te recomiendo mover también los archivos.

2. Mi base de datos es muy grande, ¿cómo la importo?

Si el archivo SQL supera los 50 MB, puedes:

  • Usar la herramienta BigDump (sube el SQL a una carpeta y ejecuta el script).
  • Pedir a tu hosting que aumente el límite de subida en phpMyAdmin.
  • Dividir el archivo SQL en partes con herramientas como split en Linux o programas como HeidiSQL.

3. ¿Qué hago si cambio de panel de control (de cPanel a Plesk)?

El proceso es el mismo. Solo cambia la interfaz para crear la base de datos. En Plesk es más visual, pero los pasos son idénticos.

4. ¿Necesito cambiar la URL de la tienda?

Solo si cambias de dominio. Si es el mismo dominio, no toques nada. Si cambias, ve a Parámetros de la tienda > Tráfico y SEO en el back office de PrestaShop y actualiza la URL.

5. ¿Puedo migrar usando la herramienta de migración de Plesk?

Plesk tiene un asistente de migración (Extensiones > Migrador de sitios web) que puede mover toda la tienda automáticamente. Sin embargo, a veces da problemas con PrestaShop. Si eres novato, pruébalo, pero ten siempre una copia de seguridad.

Conclusión

Migrar la base de datos de PrestaShop a un nuevo servidor con Plesk no es tan complicado como parece. Siguiendo estos pasos: copia de seguridad, crear la base de datos en Plesk, importar el SQL, ajustar la configuración y probar, tendrás tu tienda funcionando en el nuevo servidor en menos de una hora.

Recuerda que la paciencia es clave. Si algo falla, revisa los datos de conexión y los permisos. Y si te sientes perdido, siempre puedes pedir ayuda al soporte técnico de tu hosting. ¡Buena suerte con tu migración!

[TIP FINAL] Después de la migración, no olvides actualizar las URLs en Google Search Console y en tus redes sociales para que apunten al nuevo servidor. También te recomiendo limpiar la caché de PrestaShop desde el back office (Parámetros avanzados > Rendimiento).

¿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