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

Cómo migrar una base de datos de PrestaShop en Syspanel

Actualizado el 22 de junio de 2026

¿Necesitas mover tu tienda PrestaShop a un nuevo servidor o simplemente quieres renovar tu hosting? Una de las partes más delicadas de este proceso es la migración de la base de datos. No te preocupes, no necesitas ser un experto en programación. En esta guía completa, te explicaré paso a paso cómo migrar tu base de datos de PrestaShop utilizando Syspanel, el panel de control de tu hosting. Vamos a hacerlo fácil, seguro y sin perder ningún dato.


¿Qué necesitas saber antes de empezar?

Antes de lanzarnos a los pasos técnicos, es importante que entiendas algunos conceptos clave. La base de datos de PrestaShop contiene toda la información de tu tienda: productos, clientes, pedidos, configuraciones y más. Migrarla correctamente es crucial para que tu nueva instalación funcione exactamente igual que la anterior.

Syspanel es el panel de control que te permite gestionar tu servidor web. Es una versión amigable y potente de herramientas como VestaCP, pero con su propia interfaz. Recuerda siempre que para acceder a Syspanel debes usar el puerto 2106 (por ejemplo: https://tudominio.com:2106). No lo confundas con el puerto estándar 2083 de otros paneles.


Requisitos previos para la migración

Para que todo salga bien, asegúrate de tener lo siguiente:

  • Acceso a Syspanel en el servidor de destino (el nuevo hosting).
  • Acceso al antiguo servidor (puede ser otro panel, cPanel, o incluso un hosting compartido).
  • Credenciales de la base de datos antigua (nombre, usuario, contraseña).
  • Credenciales de la base de datos nueva (la crearás en Syspanel).
  • Archivo de la base de datos (exportado desde el antiguo servidor).
  • Copia de seguridad de toda tu tienda (archivos + base de datos) por si algo sale mal.

[WARNING] No intentes migrar la base de datos mientras tu tienda está recibiendo pedidos. Programa la migración en un momento de bajo tráfico o pon tu PrestaShop en modo mantenimiento.


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

El primer paso es obtener una copia de tu base de datos actual. Dependiendo del panel que uses en tu servidor antiguo, el proceso puede variar ligeramente, pero la idea es la misma.

Si usas phpMyAdmin en el servidor antiguo

  1. Accede a tu panel de control antiguo (por ejemplo, cPanel o DirectAdmin).
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En la lista de la izquierda, selecciona la base de datos de tu PrestaShop.
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Elige el método Rápido y el formato SQL. No marques la opción "Comprimido" a menos que sepas que tu nuevo servidor lo soporta.
  6. Haz clic en Continuar y se descargará un archivo .sql con toda tu base de datos.

Si tu antiguo servidor no tiene phpMyAdmin

Puedes usar la línea de comandos si tienes acceso SSH. Ejecuta:

mysqldump -u usuario -p nombre_base_datos > respaldo_prestashop.sql

Te pedirá la contraseña y generará el archivo. Descárgalo a tu computadora usando SCP o FTP.


Paso 2: Crear una nueva base de datos en Syspanel

Ahora vamos a preparar el terreno en tu nuevo servidor. Accede a Syspanel usando tu navegador y el puerto 2106. Inicia sesión con tu usuario y contraseña.

  1. En el menú lateral, busca la sección Bases de Datos o Base de datos. En algunas versiones puede llamarse BDD.
  2. Haz clic en Agregar base de datos o en el botón +.
  3. Completa los campos:
    • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo tienda_prestashop.
    • Usuario: Crea un usuario nuevo, por ejemplo usuario_presta.
    • Contraseña: Usa una contraseña segura. Syspanel suele generar una automáticamente; puedes usarla o crear la tuya propia. Guárdala bien.
  4. Haz clic en Guardar o Crear. La base de datos aparecerá en la lista.

[TIP] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso y para configurar PrestaShop después de la migración.


Paso 3: Importar la base de datos en Syspanel

Ahora viene el momento clave: transferir los datos desde el archivo .sql que descargaste a tu nueva base de datos.

Opción A: Usando phpMyAdmin integrado en Syspanel

Syspanel incluye phpMyAdmin para gestionar bases de datos. Aquí te explico cómo usarlo:

  1. En el panel de Syspanel, ve a la sección Bases de Datos.
  2. Busca la base de datos que acabas de crear y haz clic en el icono de phpMyAdmin (suele ser un icono de base de datos o un enlace).
  3. Se abrirá una nueva ventana de phpMyAdmin. En la lista de la izquierda, selecciona tu base de datos (debe aparecer con el nombre que le diste).
  4. Haz clic en la pestaña Importar en la parte superior.
  5. En el campo Archivo a importar, haz clic en Seleccionar archivo y elige el archivo .sql que descargaste.
  6. Deja las opciones por defecto (formato SQL, compatibilidad con MySQL 8.0 o la que aparezca).
  7. Haz clic en Continuar o Ejecutar. Dependiendo del tamaño de la base de datos, puede tardar desde unos segundos hasta varios minutos.

[WARNING] No cierres la ventana del navegador mientras se importa. Si el proceso se interrumpe, podrías tener una base de datos corrupta. Si el archivo es muy grande (más de 50 MB), considera usar la opción B.

Opción B: Importar por línea de comandos (para bases grandes)

Si tu base de datos es muy pesada o si phpMyAdmin te da error por límite de tamaño, puedes usar la terminal SSH.

  1. Conéctate a tu servidor vía SSH.
  2. Coloca el archivo .sql en el servidor (por ejemplo, en /home/usuario/).
  3. Ejecuta el siguiente comando, reemplazando los valores:
mysql -u usuario_presta -p tienda_prestashop < respaldo_prestashop.sql

Te pedirá la contraseña del usuario de la base de datos (la que creaste en Syspanel). Una vez ingresada, el proceso comenzará. Verás que no hay mensajes de confirmación; si no hay errores, es que se importó correctamente.


Paso 4: Verificar que los datos se importaron correctamente

No des nada por sentado. Siempre es bueno comprobar que la migración fue exitosa.

  1. Vuelve a phpMyAdmin (dentro de Syspanel).
  2. Selecciona tu base de datos en la lista de la izquierda.
  3. Verás una lista de tablas (como ps_product, ps_customer, etc.). Haz clic en algunas para ver si contienen datos.
  4. También puedes ejecutar una consulta rápida, por ejemplo:
SELECT COUNT(*) FROM ps_product;

Si el resultado es mayor que 0, significa que los productos se importaron. Haz lo mismo con ps_orders o ps_customer para confirmar.

[INFO] Los prefijos de las tablas pueden variar. En PrestaShop suelen ser ps_, pero si tu tienda usaba otro prefijo, aparecerá así. No te preocupes, es normal.


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

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

  1. Accede a los archivos de tu tienda en el nuevo servidor (por FTP o el administrador de archivos de Syspanel).
  2. Busca el archivo correspondiente:
    • Para PrestaShop 1.7+: /ruta/a/tu/tienda/app/config/parameters.php
    • Para PrestaShop 1.6: /ruta/a/tu/tienda/config/settings.inc.php
  3. Edítalo con un editor de texto (como Notepad++ o el editor integrado de Syspanel).
  4. Busca las líneas que definen los parámetros de la base de datos y cámbialos por los nuevos:
'database_host' => 'localhost', // Normalmente es 'localhost'
'database_port' => '3306',      // Puerto estándar de MySQL
'database_name' => 'tienda_prestashop', // El nombre que creaste en Syspanel
'database_user' => 'usuario_presta',    // El usuario que creaste
'database_password' => 'contraseña_segura', // La contraseña que anotaste
  1. Guarda los cambios y cierra el archivo.

[WARNING] No olvides cambiar también el _DB_PREFIX_ si tu antigua base de datos usaba un prefijo diferente al que espera PrestaShop. Por defecto es ps_, pero si el tuyo es distinto, ajústalo en la misma línea.


Paso 6: Probar la tienda y solucionar problemas comunes

Después de configurar la base de datos, es hora de probar que todo funciona.

  1. Accede a la URL de tu tienda. Deberías verla exactamente igual que antes.
  2. Intenta iniciar sesión en el back office (admin).
  3. Revisa algunos productos, pedidos y clientes para confirmar que los datos están completos.
  4. Si ves errores de conexión a la base de datos, revisa que los datos en el archivo de configuración sean correctos.

Problemas frecuentes y soluciones

  • Error "Cannot connect to database": Verifica que el usuario tenga permisos sobre la base de datos. En Syspanel, puedes editar la base de datos y asignar el usuario correcto.
  • Páginas en blanco: Puede ser por diferencias en la versión de PHP. Revisa que tu nuevo servidor tenga la versión de PHP compatible con tu PrestaShop.
  • Imágenes rotas: La base de datos no contiene las imágenes (solo las rutas). Asegúrate de haber migrado también la carpeta img y themes de tu tienda.
  • URLs incorrectas: Si cambiaste de dominio, deberás actualizar las URLs en la base de datos. Puedes usar una consulta SQL en phpMyAdmin:
UPDATE ps_configuration SET value = 'https://nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'https://nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

[TIP] Si no te sientes seguro editando la base de datos a mano, existen módulos gratuitos para PrestaShop que facilitan el cambio de URLs.


Preguntas frecuentes (FAQ)

¿Puedo migrar la base de datos sin perder los pedidos en curso?

Sí, siempre que exportes la base de datos en un momento en que no se estén realizando pedidos. Si tu tienda tiene mucho tráfico, ponla en modo mantenimiento durante la migración.

¿Qué hago si mi base de datos es muy grande y phpMyAdmin no la importa?

Usa la importación por línea de comandos (Opción B del Paso 3). También puedes dividir el archivo SQL en partes más pequeñas con herramientas como BigDump.

¿Syspanel soporta versiones recientes de MySQL?

Sí, Syspanel suele incluir MySQL 8.0 o MariaDB 10.x. PrestaShop es compatible con ambas. Si tu versión antigua usaba MySQL 5.6, no debería haber problemas, pero revisa la compatibilidad.

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

Sí, la base de datos es solo una parte. Debes migrar todos los archivos de PrestaShop (el contenido de la carpeta raíz) al nuevo servidor. Esta guía se centra en la base de datos, pero recuerda que ambos procesos van de la mano.

¿Puedo usar esta guía para migrar entre diferentes versiones de PrestaShop?

No recomendamos migrar la base de datos entre versiones muy distintas (por ejemplo, de 1.6 a 8.x) sin antes actualizar la tienda paso a paso. La estructura de la base de datos cambia entre versiones.


Conclusión

Migrar una base de datos de PrestaShop en Syspanel no tiene por qué ser una pesadilla. Siguiendo estos pasos: exportar desde el origen, crear la nueva base de datos en Syspanel (puerto 2106), importar el archivo SQL, configurar PrestaShop y verificar, tendrás tu tienda funcionando en su nuevo hogar en poco tiempo.

Recuerda siempre hacer una copia de seguridad completa antes de empezar y, si te surge alguna duda, no dudes en contactar al soporte de tu 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