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

Cómo importar una base de datos en PrestaShop desde Syspanel

Actualizado el 6 de junio de 2026

¿Necesitas mover tu tienda PrestaShop a un nuevo servidor o restaurar una copia de seguridad? Este proceso puede parecer complicado, pero con Syspanel (el panel de control que incluye HestiaCP y que se accede por el puerto 2106) es mucho más sencillo de lo que imaginas.

En esta guía completa, paso a paso, te voy a enseñar cómo importar una base de datos en PrestaShop desde Syspanel. No importa si vienes de otro hosting, de un backup manual o si necesitas migrar PrestaShop desde un servidor local. Vamos a desglosarlo todo para que lo hagas sin sustos y sin necesidad de ser un experto en bases de datos.


¿Qué es exactamente una base de datos en PrestaShop?

Antes de ponernos manos a la obra, es fundamental que entiendas qué estamos manejando. PrestaShop no es solo un montón de archivos (imágenes, temas, módulos). Toda la información "viva" de tu tienda —productos, pedidos, clientes, contraseñas, configuraciones, precios— se guarda en una base de datos MySQL.

Piénsalo así: los archivos son el "esqueleto" de la tienda (el código y el diseño), pero la base de datos es el "cerebro" (los datos). Si importas mal la base de datos, tu tienda no funcionará, aunque tengas todos los archivos perfectamente subidos.

Cuando hablamos de prestashop importar base de datos, nos referimos a llevar ese "cerebro" desde un archivo .sql (el volcado de la base de datos) hasta el servidor donde está alojada tu tienda. Syspanel nos ofrece una interfaz gráfica para hacer esto sin usar comandos complejos.


Requisitos previos antes de importar

Para que el proceso sea un éxito, necesitas tener tres cosas listas:

  1. El archivo de la base de datos: Generalmente es un archivo con extensión .sql, .sql.gz o .zip. Es el resultado de un backup anterior. Si no lo tienes, primero deberías generarlo desde tu antiguo hosting o desde el propio Syspanel.
  2. Acceso a Syspanel: Debes poder iniciar sesión en tu panel. Recuerda que la URL suele ser https://tudominio.com:2106 (el puerto 2106 es obligatorio).
  3. Una base de datos vacía (o el nombre de la que ya existe): En Syspanel, puedes crear una nueva base de datos y un usuario asociado. Si vas a restaurar Prestashop en Syspanel, lo ideal es crear una base de datos nueva con un nombre específico para evitar conflictos con datos antiguos.

[WARNING]
Antes de importar, asegúrate de que has descargado una copia de seguridad de tu base de datos actual en el servidor de destino (si es que tiene algo). Importar una base de datos nueva sobrescribirá cualquier dato existente con el mismo nombre. Si no estás seguro, crea una base de datos con un nombre nuevo (ej: tienda_backup) para probar.


Paso 1: Crear una base de datos y un usuario en Syspanel

Aunque vayas a importar un archivo .sql, necesitas un "contenedor" donde meterlo. Syspanel te permite gestionar esto fácilmente.

### Acceder al gestor de bases de datos

  1. Inicia sesión en Syspanel (recuerda el puerto 2106).
  2. Busca la sección llamada "Bases de datos" o "DB" en el menú lateral izquierdo. Suele tener un icono de un cilindro o una base de datos.
  3. Haz clic en "Agregar base de datos" o "Nueva base de datos".

### Configurar los parámetros

Te pedirá un nombre de base de datos, un usuario y una contraseña.

  • Nombre de la base de datos: Elige uno sin espacios, en minúsculas y descriptivo. Ej: tienda_bd.
  • Usuario: Crea un usuario, por ejemplo tienda_user.
  • Contraseña: Usa el generador de contraseñas seguras que te ofrece el propio panel o crea una tú mismo. Guárdala en un lugar seguro, la necesitarás para configurar PrestaShop más tarde.

[TIP]
Syspanel suele crear automáticamente un usuario con el mismo nombre que la base de datos. Puedes dejarlo así si quieres simplificar, pero es más seguro crear uno diferente.

Una vez creada, verás que en la lista aparece tu nueva base de datos. Anota el nombre de la base de datos, el usuario y la contraseña, así como el host (normalmente localhost).


Paso 2: Acceder a phpMyAdmin desde Syspanel

Syspanel no tiene un botón directo que diga "importar SQL" de forma tan visible, pero utiliza phpMyAdmin como herramienta interna. Es el estándar para gestionar MySQL.

  1. En la lista de bases de datos que acabas de crear, busca un icono o enlace que diga "phpMyAdmin" o el nombre del usuario. A veces tienes que hacer clic en el nombre de la base de datos para que aparezcan las opciones.
  2. Al hacer clic, se abrirá una nueva pestaña del navegador con la interfaz de phpMyAdmin. Es posible que te pida iniciar sesión de nuevo. Si es así, introduce el usuario y la contraseña que creaste en el paso anterior. El servidor suele ser localhost.

[INFO]
phpMyAdmin es una herramienta muy potente. Para este tutorial, solo vamos a usar la pestaña "Importar", así que no te preocupes si ves muchas opciones, no las tocaremos.


Paso 3: Importar el archivo de la base de datos

Ahora viene el momento clave: prestashop importar base de datos desde el archivo.

  1. Dentro de phpMyAdmin, asegúrate de que en el panel izquierdo está seleccionada tu base de datos (la que acabas de crear). Si no, haz clic en su nombre en la columna de la izquierda.
  2. En el menú superior horizontal, haz clic en la pestaña "Importar".
  3. Verás una sección llamada "Archivo a importar". Haz clic en el botón "Elegir archivo" o "Seleccionar archivo".
  4. Busca en tu ordenador el archivo .sql (o .gz/.zip) que contiene tu backup de PrestaShop.
  5. En las opciones de formato, deja la configuración por defecto (SQL).
  6. Haz clic en el botón "Continuar" o "Importar" al final de la página.

### ¿Cuánto tarda?

El tiempo depende del tamaño del archivo. Si tu base de datos es pequeña (menos de 10 MB), será casi instantáneo. Si es enorme (cientos de MB), puede tardar varios minutos. No cierres la pestaña del navegador durante el proceso.

Cuando termine, verás un mensaje en verde que dice algo como "La importación se ha completado correctamente". ¡Enhorabuena! Ya has importado los datos.

[WARNING]
Si te aparece un error en rojo, no entres en pánico. Los errores más comunes son:

  • "No se pudo conectar": Revisa el usuario y contraseña.
  • "Archivo demasiado grande": Si es muy pesado, tendrás que subirlo comprimido en .gz o .zip.
  • "Error de sintaxis SQL": El archivo está corrupto o no es un backup de PrestaShop válido.

Paso 4: Ajustar la configuración de PrestaShop (parámetros de conexión)

Importar los datos es solo la mitad del trabajo. Ahora PrestaShop necesita saber cómo conectarse a esa base de datos. Esto se configura en el archivo parameters.php de tu instalación.

  1. Ve a tu gestor de archivos en Syspanel (sección "Administrador de archivos").
  2. Navega hasta la carpeta raíz de tu tienda (donde está index.php de PrestaShop).
  3. Busca la carpeta app/config/.
  4. Dentro, encontrarás el archivo parameters.php. Haz clic derecho sobre él y selecciona "Editar" (o descárgalo, edítalo con un editor de texto y súbelo de nuevo).

### Modificar las líneas clave

Busca estas líneas y cámbialas por los datos de tu nueva base de datos:

  • 'database_host' => 'localhost': Déjalo como localhost normalmente.
  • 'database_name' => 'nombre_de_tu_bd': Cambia esto por el nombre que pusiste en el Paso 1 (ej: tienda_bd).
  • 'database_user' => 'tu_usuario': Cambia por el usuario que creaste (ej: tienda_user).
  • 'database_password' => 'tu_contraseña': Cambia por la contraseña que elegiste.

Guarda el archivo. Si lo habías descargado, súbelo de nuevo reemplazando el original.


Paso 5: Probar y limpiar la tienda

Ahora viene la prueba de fuego.

  1. Abre tu navegador y visita la URL de tu tienda (ej: tudominio.com).
  2. Si todo ha ido bien, deberías ver la portada de tu tienda con normalidad.

### Si tienes problemas de "acceso denegado" o errores

Es muy común que al migrar PrestaShop a un nuevo servidor, las URLs internas o las rutas cambien. Si tu tienda carga pero sale un error de "URL no encontrada" o similar, tendrás que arreglarlo.

  • Opción A: Accede al administrador (tudominio.com/admin123) e intenta iniciar sesión. Si funciona, ve a Parámetros avanzados > Rendimiento y pulsa "Vaciar caché".
  • Opción B (más avanzada): Si no puedes acceder al admin, tendrás que editar la tabla ps_configuration en phpMyAdmin y cambiar los valores de PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL por tu nuevo dominio.

[TIP]
Después de importar, es recomendable ir a Parámetros Avanzados > Base de datos en el panel de administración de PrestaShop y hacer clic en "Comprobar base de datos". Esto arregla posibles inconsistencias.


Preguntas Frecuentes (FAQ) sobre importar BD en PrestaShop

### ¿Puedo importar una base de datos de una versión antigua de PrestaShop a una nueva?

Sí, pero es arriesgado. PrestaShop intentará actualizar el esquema automáticamente al entrar al admin. Se recomienda hacer una copia de seguridad antes y, si es posible, probar en un entorno local antes de hacerlo en producción.

### ¿Qué hago si el archivo .sql es demasiado grande para phpMyAdmin?

Syspanel suele tener límites de subida. Si te da error, comprime el archivo en formato .gz (gzip). phpMyAdmin puede importar archivos comprimidos. Si aun así es muy grande, la opción más fiable es usar la terminal SSH (si tienes acceso) con el comando mysql -u usuario -p base_de_datos < archivo.sql, pero eso ya es para usuarios avanzados.

### ¿Necesito importar también los archivos de la tienda?

Sí, obligatoriamente. La base de datos y los archivos (carpeta admin, themes, modules, img) son inseparables. Esta guía es solo para la parte de la base de datos. Si solo importas la BD, tu tienda se verá rota (sin imágenes, sin plantilla).

### ¿Puedo usar esta guía para migrar PrestaShop desde otro panel como cPanel?

Sí, el proceso es idéntico. La diferencia es que en cPanel el acceso a phpMyAdmin es directo, pero en Syspanel (puerto 2106) tienes que crear la BD primero y luego entrar al phpMyAdmin desde el listado. Los pasos de configuración del parameters.php son universales.

### ¿Qué es el "prefijo" de la tabla? ¿Debo cambiarlo?

El prefijo (normalmente ps_) es el nombre que precede a todas las tablas. Cuando creas una BD nueva, el prefijo de tu backup se mantiene. No lo cambies a menos que sepas exactamente lo que haces, ya que romperías la conexión entre el código y los datos.


Conclusión: Ya tienes tu base de datos importada

Importar una base de datos en PrestaShop desde Syspanel no es un misterio, solo requiere seguir un orden lógico: crear el contenedor (BD), subir el contenido (importar SQL) y ajustar la llave de acceso (parameters.php).

Con esta guía, ya sabes cómo restaurar Prestashop en Syspanel o migrar Prestashop desde cualquier otro lugar. Recuerda siempre hacer una copia de seguridad antes de tocar nada, y si te surge un error, la clave está en leer el mensaje: casi siempre te dice exactamente qué falta.

Si has seguido todos los pasos y algo falla, respira hondo. Revisa que el nombre de la base de datos, el usuario y la contraseña en parameters.php sean exactamente los mismos que creaste en Syspanel. Un simple espacio o una mayúscula mal puesta es la causa del 90% de los errores de conexión.

¡Buena suerte con tu tienda! Ahora ya puedes gestionar tus datos con total confianza.

¿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