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

Cómo migrar base de datos de PrestaShop a otro servidor con Syspanel

Actualizado el 19 de febrero de 2026

Migrar la base de datos de tu tienda PrestaShop a un nuevo servidor puede parecer una tarea compleja, pero con las herramientas adecuadas y una guía paso a paso, es un proceso totalmente manejable. En este artículo, te explicaremos de forma clara y sencilla cómo realizar esta migración utilizando Syspanel, el panel de control de hosting que te permite gestionar tu servidor. El objetivo es que, al finalizar, tu tienda funcione en el nuevo servidor sin perder ni un solo dato de clientes, pedidos o productos.

¿Qué necesitas saber antes de empezar?

Antes de lanzarte a migrar base de datos, es importante que entiendas qué estás moviendo. Una base de datos de PrestaShop contiene toda la información crítica de tu tienda: productos, clientes, pedidos, configuraciones, módulos, etc. Por eso, cualquier error en el proceso puede causar desde una tienda caída hasta la pérdida de datos.

Para esta guía, asumimos que ya tienes acceso a tu nuevo servidor y que Syspanel está instalado y funcionando. Recuerda que para acceder a Syspanel, debes usar el puerto 2106 en tu navegador (por ejemplo: tudominio.com:2106). También necesitarás las credenciales de acceso a tu base de datos antigua y la nueva.

Requisitos previos

  • Acceso SSH o FTP a ambos servidores (antiguo y nuevo).
  • Usuario y contraseña de la base de datos MySQL de PrestaShop en el servidor antiguo.
  • Usuario y contraseña de la base de datos MySQL en el servidor nuevo (la crearás con Syspanel).
  • Herramienta phpMyAdmin o línea de comandos (recomendamos phpMyAdmin para principiantes).
  • Copia de seguridad de los archivos de PrestaShop (tema, módulos, imágenes) – aunque este artículo se centra en la base de datos, no olvides migrar también los archivos.

Paso 1: Accede a Syspanel y prepara el nuevo servidor

El primer paso es preparar el terreno en el nuevo servidor. Para ello, inicia sesión en Syspanel usando el puerto 2106. Una vez dentro, busca la sección de Base de Datos o MySQL.

Crear una nueva base de datos y usuario

  1. Haz clic en Agregar Base de Datos.
  2. Asigna un nombre descriptivo, por ejemplo, prestashop_nueva.
  3. Crea un usuario para esa base de datos. Elige un nombre como usuario_presta y una contraseña segura. Guarda esta información porque la necesitarás más adelante.
  4. Asigna al usuario todos los privilegios sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, etc.).

[TIP] Anota los datos de conexión: nombre de la base de datos, usuario, contraseña y el servidor MySQL (normalmente localhost). Estos datos los usarás en el archivo de configuración de PrestaShop.

Paso 2: Exporta la base de datos desde el servidor antiguo

Ahora debes extraer la base de datos de tu PrestaShop actual. La forma más común es usando phpMyAdmin, que suele estar disponible en el panel de control antiguo (cPanel, Plesk, etc.). Si no tienes acceso a phpMyAdmin, puedes hacerlo por línea de comandos, pero aquí te explicamos el método gráfico.

Exportar con phpMyAdmin

  1. Accede a phpMyAdmin desde el panel antiguo.
  2. Selecciona la base de datos de tu PrestaShop (normalmente se llama algo como prestashop_db).
  3. Ve a la pestaña Exportar.
  4. Elige el método Rápido y el formato SQL.
  5. Haz clic en Continuar y descarga el archivo .sql a tu computadora.

[INFO] 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 marca la casilla Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT para evitar conflictos. También puedes comprimir la exportación en gzip para reducir el tamaño.

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

Si te sientes cómodo con la terminal, este método es más rápido para bases grandes:

mysqldump -u usuario_antiguo -p nombre_bd_antigua > respaldo_prestashop.sql

Ingresa la contraseña cuando te la pida. Esto generará el archivo respaldo_prestashop.sql.

Paso 3: Importa la base de datos al nuevo servidor con Syspanel

Una vez que tienes el archivo .sql en tu computadora, el siguiente paso es subirlo al nuevo servidor e importarlo en la base de datos que creaste.

Subir el archivo al servidor

Puedes usar FTP o el administrador de archivos de Syspanel. Para este ejemplo, usaremos FTP:

  1. Conéctate al nuevo servidor vía FTP (puerto 21, o el que uses).
  2. Sube el archivo respaldo_prestashop.sql a una carpeta temporal, por ejemplo, /home/usuario/tmp/.

Importar con phpMyAdmin en el nuevo servidor

  1. Accede a phpMyAdmin desde Syspanel. Normalmente está en la sección de Herramientas o Base de Datos.
  2. Selecciona la base de datos que creaste (prestashop_nueva).
  3. Ve a la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el .sql que subiste (puede estar en tu computadora o ya en el servidor). Si está en el servidor, usa la opción Examinar para ubicarlo.
  5. Haz clic en Continuar. El proceso puede tardar varios minutos, dependiendo del tamaño.

[WARNING] No cierres la ventana del navegador mientras se importa. Si la conexión se corta, la importación puede quedar incompleta. Para bases muy grandes, es mejor usar la línea de comandos.

Importar por línea de comandos (recomendado para bases grandes)

Si tienes acceso SSH al nuevo servidor, este método es más fiable:

mysql -u usuario_nuevo -p nombre_bd_nueva < /ruta/al/archivo.sql

Ingresa la contraseña del usuario nuevo. Verás que no hay mensajes de error si todo sale bien.

Paso 4: Actualiza la configuración de PrestaShop

Ahora que la base de datos está en el nuevo servidor, debes decirle a PrestaShop que use esa nueva base. Esto se hace editando el archivo app/config/parameters.php (en PrestaShop 1.7 y 8.x) o config/settings.inc.php (en PrestaShop 1.6 y anteriores).

Editar parameters.php

  1. Conéctate al nuevo servidor vía FTP o usando el administrador de archivos de Syspanel.
  2. Navega hasta la carpeta donde instalaste PrestaShop (por ejemplo, /public_html/).
  3. Abre el archivo app/config/parameters.php.
  4. Busca las líneas que definen la base de datos y cámbialas por los datos de la nueva base:
'database_host' => 'localhost',
'database_port' => '',
'database_name' => 'prestashop_nueva',
'database_user' => 'usuario_presta',
'database_password' => 'tu_contraseña_segura',

[TIP] Si tu nuevo servidor MySQL no está en localhost, reemplaza esa línea con la IP o dominio del servidor de base de datos. En la mayoría de los casos con Syspanel, será localhost.

Editar settings.inc.php (versiones antiguas)

Si usas PrestaShop 1.6, el archivo está en config/settings.inc.php y las líneas son similares:

define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'prestashop_nueva');
define('_DB_USER_', 'usuario_presta');
define('_DB_PASSWD_', 'tu_contraseña_segura');

Guarda los cambios y cierra el archivo.

Paso 5: Ajusta la URL y verifica el funcionamiento

Después de actualizar la configuración, es probable que la URL de tu tienda haya cambiado (si cambiaste de dominio o subdominio). PrestaShop guarda la URL en la base de datos, así que debes actualizarla.

Actualizar la URL en la base de datos

  1. Vuelve a phpMyAdmin en el nuevo servidor.
  2. Selecciona la base de datos prestashop_nueva.
  3. Busca la tabla ps_configuration (o ps_shop_url).
  4. Ejecuta las siguientes consultas SQL (ajusta los valores a tu nuevo dominio):
UPDATE ps_configuration SET value = 'https://tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'https://tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

Si tu tienda usa la tabla ps_shop_url, también actualiza:

UPDATE ps_shop_url SET domain = 'tunuevodominio.com', domain_ssl = 'tunuevodominio.com' WHERE id_shop = 1;

[WARNING] Si tu tienda tiene varios idiomas o multisitio, asegúrate de actualizar todas las filas correspondientes.

Probar la tienda

Accede a tu nuevo dominio. Si todo está correcto, verás tu tienda funcionando. Revisa que los productos, categorías y pedidos se muestren bien. También prueba el proceso de compra (sin finalizar) para confirmar que la base de datos responde.

FAQ: Preguntas frecuentes sobre migrar base de datos de PrestaShop

¿Qué hago si la importación falla por tamaño?

Si el archivo SQL es muy grande, usa la línea de comandos como explicamos. También puedes dividir el archivo en partes con herramientas como split en Linux o usando programas como BigDump.

¿Necesito migrar también los archivos de la tienda?

Sí, este artículo se enfoca en la base de datos, pero recuerda que PrestaShop necesita todos sus archivos (imágenes, módulos, temas) para funcionar. Migra la carpeta completa mediante FTP.

¿Puedo hacer la migración sin perder datos de pedidos activos?

Sí, siempre que realices la exportación e importación en un momento de baja actividad (por ejemplo, de madrugada) y desactives la tienda temporalmente (modo mantenimiento) para evitar nuevos pedidos durante el proceso.

¿Syspanel tiene alguna herramienta automática para migrar?

Syspanel no incluye un migrador automático de PrestaShop, pero su interfaz es muy intuitiva para gestionar bases de datos. Si necesitas ayuda, contacta al soporte de tu hosting.

¿Qué pasa si olvido actualizar la URL en la base de datos?

Tu tienda cargará, pero los enlaces internos (imágenes, CSS, JS) apuntarán al dominio antiguo, dando errores 404. También el carrito y las redirecciones pueden fallar. Es un paso crítico.

Consejos finales para una migración exitosa

  • Haz siempre una copia de seguridad de la base de datos original antes de exportar.
  • Prueba en un entorno de desarrollo si es posible, antes de hacer el cambio definitivo.
  • Verifica los permisos de archivos en el nuevo servidor (755 para carpetas, 644 para archivos).
  • Revisa los logs de error de PrestaShop (en var/logs/ en versiones modernas) si algo falla.
  • No olvides actualizar el DNS si cambiaste de dominio, y espera la propagación.

Migrar base de datos de PrestaShop con Syspanel es un proceso que, siguiendo estos pasos, cualquier administrador puede realizar con confianza. Recuerda que la clave está en la preparación y en verificar cada paso. Si en algún momento te sientes atascado, no dudes en consultar la documentación oficial de PrestaShop o pedir ayuda a tu proveedor de hosting. ¡Buena suerte con tu migración!

¿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