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

Cómo importar una base de datos SQL en PrestaShop con Syspanel

Actualizado el 13 de marzo de 2026

¿Necesitas mover tu tienda PrestaShop a un nuevo servidor o restaurar una copia de seguridad? Una de las tareas más comunes y críticas es importar la base de datos SQL de tu tienda. En este tutorial completo, te guiaré paso a paso para que puedas importar una base de datos SQL en PrestaShop utilizando Syspanel, el panel de control de hosting que tienes instalado en tu servidor (antes conocido como HestiaCP). No te preocupes si no eres un experto técnico; aquí usaré un lenguaje claro, ejemplos prácticos y consejos útiles para que el proceso sea un éxito.


¿Qué es Syspanel y por qué usarlo para importar SQL?

Syspanel es un panel de control de hosting gratuito y de código abierto, diseñado para gestionar servidores web de forma sencilla. Su interfaz amigable te permite administrar dominios, cuentas de correo, archivos y, por supuesto, bases de datos. A diferencia de otros paneles más complejos, Syspanel (que opera en el puerto 2106) está pensado para que cualquier usuario, incluso sin experiencia técnica, pueda realizar tareas como la importación de archivos SQL sin necesidad de usar la línea de comandos.

[INFO] Recuerda que Syspanel es la evolución de HestiaCP. Si en algún tutorial antiguo ves referencias a HestiaCP, no te confundas: el proceso es exactamente el mismo, solo que ahora se llama Syspanel y su acceso es a través del puerto 2106.


Requisitos previos antes de empezar

Antes de lanzarnos a la importación, asegúrate de tener todo listo:

  • Archivo SQL de PrestaShop: Debes tener una copia de seguridad de tu base de datos en formato .sql. Si no lo tienes, puedes generarlo desde tu PrestaShop anterior o desde phpMyAdmin.
  • Acceso a Syspanel: Necesitas las credenciales de administrador de Syspanel (usuario y contraseña). La URL de acceso suele ser https://tudominio.com:2106 o la IP de tu servidor seguida de :2106.
  • Nombre de la base de datos y usuario: En Syspanel, cada base de datos tiene un nombre y un usuario asociado. Si no la has creado aún, la crearemos en el proceso.
  • PrestaShop instalado: La tienda debe estar instalada en el servidor, aunque esté vacía o con datos de prueba. La importación reemplazará los datos existentes.

[WARNING] Hacer una copia de seguridad de tu base de datos actual antes de importar una nueva. Si algo sale mal, podrás restaurar el estado anterior sin perder información.


Paso 1: Acceder a Syspanel

Abre tu navegador web y escribe la dirección de tu servidor seguida de :2106. Por ejemplo:

https://192.168.1.100:2106

o si usas un dominio:

https://miprestashop.com:2106

Se te pedirá que inicies sesión con tu usuario y contraseña de administrador. Si es la primera vez, usa las credenciales que te proporcionó tu proveedor de hosting o las que configuraste al instalar Syspanel.

[TIP] Si ves un mensaje de seguridad sobre el certificado SSL, no te preocupes. Es normal porque Syspanel usa un certificado autofirmado. Simplemente haz clic en "Avanzado" y luego en "Continuar" (dependiendo del navegador).


Paso 2: Localizar la sección de bases de datos

Una vez dentro de Syspanel, verás un panel de control con varias opciones. Busca la sección que dice "Bases de datos" o "DB" (dependiendo de la versión). Normalmente está en el menú lateral izquierdo o en la parte superior.

Haz clic en esa opción y se abrirá una lista con todas las bases de datos que tienes creadas en tu servidor. Aquí podrás ver el nombre, el usuario asociado y el estado de cada una.


Paso 3: Crear una nueva base de datos (si no existe)

Si aún no has creado una base de datos para tu PrestaShop, necesitas hacerlo ahora. En la misma sección, busca un botón que diga "Añadir base de datos" o "Crear nueva". Al hacer clic, se abrirá un formulario simple:

  • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo, prestashop_db.
  • Usuario: Crea un usuario para acceder a ella, por ejemplo, prestauser.
  • Contraseña: Syspanel te sugerirá una automáticamente, pero puedes cambiarla por una que recuerdes. Anótala en un lugar seguro.

[INFO] Syspanel asigna automáticamente un prefijo al nombre de la base de datos y al usuario (normalmente el nombre de tu cuenta de hosting). Por ejemplo, si tu cuenta es usuario1, la base de datos se llamará usuario1_prestashop_db. Esto es normal y no afecta el proceso.

Haz clic en "Guardar" y la base de datos se creará en segundos.


Paso 4: Preparar el archivo SQL para la importación

Antes de subir el archivo SQL, es recomendable revisarlo para evitar errores comunes:

  • Verifica la codificación: Asegúrate de que el archivo SQL esté en UTF-8. Si tu PrestaShop usaba otro charset (como latin1), la importación puede generar caracteres extraños.
  • Tamaño del archivo: Si tu base de datos es muy grande (más de 50 MB), la importación desde el panel puede fallar. En ese caso, considera dividir el archivo en partes más pequeñas o usar herramientas como BigDump.
  • Estructura y datos: El archivo debe contener tanto la estructura (CREATE TABLE) como los datos (INSERT INTO). Si solo tienes la estructura, no funcionará.

[WARNING] No abras el archivo SQL con Word o editores de texto que añadan formato (como negritas o saltos de línea extraños). Usa editores como Notepad++ (Windows) o TextEdit en modo texto plano (Mac). Mejor aún, no lo toques a menos que sepas lo que haces.


Paso 5: Importar el SQL desde Syspanel

Ahora viene el paso clave. En la lista de bases de datos, busca la que acabas de crear (o la que quieras usar) y haz clic en el icono de acciones (normalmente tres puntos o un engranaje). Luego selecciona "Importar" o "Gestionar" (esto te llevará a phpMyAdmin, la herramienta de gestión de bases de datos integrada en Syspanel).

Si Syspanel te redirige a phpMyAdmin, sigue estos pasos:

  1. Selecciona la base de datos en el panel izquierdo de phpMyAdmin.
  2. Haz clic en la pestaña "Importar" en la parte superior.
  3. En la sección "Archivo a importar", haz clic en "Elegir archivo" y selecciona tu archivo .sql desde tu computadora.
  4. Deja las opciones por defecto (formato SQL, codificación UTF-8) y haz clic en "Continuar" o "Ejecutar".

El proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño de la base de datos. Verás una barra de progreso y, al final, un mensaje de éxito.

[TIP] Si tu archivo SQL es muy grande y phpMyAdmin se queda colgado, puedes usar la opción "Importar archivo comprimido" (sube un .zip o .gz). Syspanel lo descomprimirá automáticamente.


Paso 6: Verificar la importación

Una vez terminada la importación, es importante comprobar que todo esté correcto:

  • Desde phpMyAdmin: Haz clic en la base de datos y verás todas las tablas listadas. Revisa que el número de tablas coincida con el de tu tienda original (PrestaShop tiene más de 200 tablas, dependiendo de la versión y módulos instalados).
  • Desde tu tienda PrestaShop: Abre la URL de tu tienda en el navegador. Si todo va bien, verás tu tienda con los datos importados (productos, categorías, clientes, etc.). Si ves un error de conexión a la base de datos, probablemente el nombre de la base de datos o el usuario no coinciden con los configurados en el archivo app/config/parameters.php de PrestaShop.

[WARNING] Si la tienda muestra un error de "Tabla no encontrada" o "Base de datos no existe", revisa que el archivo parameters.php tenga los datos correctos: el nombre de la base de datos, el usuario y la contraseña que usaste en Syspanel.


Solución de problemas comunes

Error "No se puede conectar a la base de datos"

Este es el error más frecuente. Causas y soluciones:

  • Datos incorrectos en parameters.php: Edita el archivo app/config/parameters.php de tu PrestaShop y verifica que database_name, database_user y database_password coincidan con los de Syspanel.
  • Base de datos no seleccionada: En phpMyAdmin, asegúrate de haber seleccionado la base de datos correcta antes de importar.
  • Permisos de usuario: En Syspanel, ve a la sección de bases de datos y asegúrate de que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Puedes editarlos desde la opción "Editar usuario".

El archivo SQL es demasiado grande

Si tu archivo supera los 50 MB, la importación desde el panel puede fallar. Soluciones:

  • Divide el archivo: Usa herramientas como SQLDumpSplitter para partir el SQL en partes de 10-20 MB.
  • Usa la línea de comandos: Si tienes acceso SSH, puedes importar directamente con mysql -u usuario -p basededatos < archivo.sql. Esto es mucho más rápido y no tiene límite de tamaño.
  • Usa BigDump: Es un script PHP que puedes subir a tu servidor y ejecutar para importar archivos grandes.

La tienda se ve sin estilos o con errores

Esto suele pasar si la importación no incluye la configuración de la tienda o si hay problemas con la URL. Revisa en PrestaShop: Parámetros de la tienda > Tráfico y SEO > Configuración de la URL. Asegúrate de que la URL base coincida con tu dominio actual.


Preguntas frecuentes (FAQ)

¿Puedo importar una base de datos de una versión anterior de PrestaShop?

Sí, siempre que la estructura de la base de datos sea compatible. Si importas una base de datos de PrestaShop 1.6 a una tienda con PrestaShop 1.7, es posible que necesites ejecutar las migraciones correspondientes. Lo mejor es hacer una actualización gradual.

¿Qué hago si la importación se corta a la mitad?

Si el proceso se interrumpe, la base de datos puede quedar en un estado inconsistente. Lo mejor es eliminar todas las tablas (desde phpMyAdmin selecciona "Marcar todas" y luego "Eliminar") y volver a importar.

¿Syspanel tiene límite de tamaño para importar?

Sí, depende de la configuración del servidor. Normalmente, el límite es de 50 MB para archivos SQL sin comprimir. Si tu archivo es más grande, usa las alternativas que mencioné antes.

¿Puedo importar desde un backup de mi hosting anterior?

Sí, siempre que tengas el archivo SQL. Asegúrate de que el backup incluya la base de datos completa y no solo la estructura.

¿Necesito cambiar algo en PrestaShop después de importar?

Si cambiaste el nombre de la base de datos, el usuario o la contraseña, deberás actualizar el archivo app/config/parameters.php. Además, si cambiaste la URL de la tienda, ve a Parámetros de la tienda > Tráfico y SEO para ajustarla.


Conclusión

Importar una base de datos SQL en PrestaShop con Syspanel es un proceso sencillo si sigues los pasos correctos. Recuerda siempre hacer una copia de seguridad antes de empezar, verificar la codificación del archivo y, si encuentras problemas, revisar los permisos del usuario y la configuración de PrestaShop. Con este tutorial, ya tienes todo lo necesario para restaurar tu tienda o migrarla a un nuevo servidor sin dolores de cabeza.

[TIP] Si eres nuevo en Syspanel, no dudes en explorar las demás opciones del panel. Te sorprenderá lo fácil que es gestionar tu servidor con herramientas como el administrador de archivos, las tareas programadas (cron) o la gestión de dominios. ¡Y todo desde el puerto 2106!

¿Te ha sido útil este tutorial? Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu PrestaShop!

¿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