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

Crear un backup de base de datos MySQL en Syspanel para PrestaShop

Actualizado el 16 de noviembre de 2025

¿Te ha pasado alguna vez que tu tienda PrestaShop se queda bloqueada después de una actualización fallida, un módulo conflictivo o, peor aún, un ataque informático? En esos momentos, solo hay una cosa que puede salvarte: una copia de seguridad reciente y funcional de tu base de datos.

En Syspanel, el panel de control que usamos en nuestros servidores (accesible por el puerto 2106), tienes herramientas muy sencillas para gestionar tus bases de datos. Pero, ¿cómo se hace exactamente un backup MySQL PrestaShop Syspanel? ¿Es difícil? Para nada.

En esta guía extensa y paso a paso, te voy a explicar todo lo que necesitas saber para realizar un Syspanel database backup de tu tienda PrestaShop. No importa si eres principiante, aquí te lo cuento de forma clara y sin tecnicismos. Al final, también responderé a las dudas más frecuentes (FAQ) para que no te quede ninguna pregunta en el tintero.


¿Por qué es vital hacer un backup de tu base de datos de PrestaShop?

Antes de meternos en el "cómo", vamos a entender el "por qué". Tu tienda PrestaShop se compone, básicamente, de dos partes: los archivos (el código, las imágenes, los temas) y la base de datos (donde se almacenan los productos, pedidos, clientes, configuraciones, etc.).

Si pierdes los archivos, puedes reinstalar PrestaShop. Pero si pierdes la base de datos... pierdes tu negocio: catálogo, historial de ventas, cuentas de clientes y configuraciones. Por eso, un PrestaShop backup database es tu seguro de vida digital.

[WARNING] No hacer backups periódicos es el error más común y peligroso. Un fallo en el servidor, un error humano al modificar un producto o un plugin malicioso pueden borrar todo en segundos.

¿Con qué frecuencia deberías hacerlo?

Depende de la actividad de tu tienda:

  • Tiendas con pocos pedidos (menos de 10 al día): Un backup semanal es suficiente.
  • Tiendas con actividad media-alta: Cada 2 o 3 días.
  • Tiendas muy activas o con lanzamientos: A diario o incluso cada pocas horas (se puede automatizar, pero eso lo veremos en otro artículo).

Requisitos previos: ¿Qué necesitas para empezar?

No necesitas ser un ingeniero informático. Solo asegúrate de tener esto a mano:

  1. Acceso a Syspanel: Recuerda, la URL suele ser https://tudominio.com:2106 o la IP de tu servidor seguida de :2106. Necesitas tu usuario y contraseña de administrador de Syspanel.
  2. Nombre de la base de datos de PrestaShop: Si no lo recuerdas, entra en el archivo app/config/parameters.php de tu instalación de PrestaShop (dentro de tu hosting) y busca la línea 'database_name'. Ese es el nombre.
  3. Usuario y contraseña de la base de datos: En el mismo archivo parameters.php encontrarás 'database_user' y 'database_password'.

Con estos tres datos, ya puedes empezar.


Método 1: Exportar MySQL desde Syspanel (La forma más segura y recomendada)

Este es el método estrella. Lo haces directamente desde el panel de control, sin necesidad de plugins ni herramientas externas. Es rápido, fiable y te da un archivo .sql que puedes guardar donde quieras.

Paso a paso para exportar tu base de datos

Sigue estas instrucciones al pie de la letra:

  1. Accede a Syspanel: Abre tu navegador y escribe la dirección con el puerto 2106. Inicia sesión con tus credenciales.

  2. Busca la sección "Bases de Datos": En el menú lateral izquierdo, verás una opción que dice "Bases de Datos" o "Base de datos". Haz clic ahí.

  3. Localiza tu base de datos de PrestaShop: Aparecerá una lista con todas las bases de datos que tienes en tu servidor. Busca la que corresponde a tu PrestaShop (por el nombre que anotaste antes).

  4. Accede a phpMyAdmin: Al lado del nombre de la base de datos, suele haber un icono o un enlace que dice "phpMyAdmin". Haz clic. Esto abrirá una nueva pestaña o ventana con la herramienta de gestión de bases de datos.

    [INFO] phpMyAdmin es una interfaz web que te permite manejar MySQL de forma visual. No te asustes, solo usaremos una función muy sencilla.

  5. Selecciona la base de datos: En la columna izquierda de phpMyAdmin, haz clic sobre el nombre de tu base de datos. Verás que aparece una lista de tablas (todas las que usa PrestaShop: ps_product, ps_customer, etc.).

  6. Ve a la pestaña "Exportar": En la barra de menú superior, busca y haz clic en la pestaña "Exportar".

  7. Configura la exportación (¡Importante!):

    • Método de exportación: Selecciona "Rápido" o "Personalizado". Te recomiendo "Personalizado" para tener más control, pero con "Rápido" también funciona.
    • Formato: Asegúrate de que esté seleccionado "SQL".
    • Opciones específicas (si elegiste "Personalizado"):
      • Marca la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto hará que, al restaurar, se borre la tabla vieja antes de crear la nueva, evitando errores.
      • Marca "Agregar IF NOT EXISTS" (opcional, pero seguro).
      • En "Creación de datos", elige "INSERT".
      • Deja el resto de opciones por defecto.
  8. Haz clic en "Continuar" o "Exportar": Dependiendo de la versión de phpMyAdmin, verás un botón con ese texto. El navegador comenzará a descargar un archivo con extensión .sql (por ejemplo, midb_prestashop_20231027.sql).

  9. ¡Guarda el archivo en un lugar seguro! No lo dejes en la carpeta de Descargas. Crea una carpeta en tu ordenador, en un disco externo o, mejor aún, en la nube (Google Drive, Dropbox, etc.) y nómbralo con la fecha. Por ejemplo: backup_prestashop_2024_01_15.sql.

[TIP] Si tu base de datos es muy grande (más de 100 MB), es posible que la exportación por phpMyAdmin falle por tiempo de espera. En ese caso, usa el Método 2 (consola) o contacta con soporte para que te ayuden.


Método 2: Backup por consola (Para usuarios avanzados o bases de datos grandes)

Si te sientes cómodo usando la línea de comandos (SSH), este método es mucho más rápido y no tiene límite de tamaño. Necesitarás acceso SSH a tu servidor.

  1. Conéctate por SSH a tu servidor usando un programa como PuTTY (Windows) o la terminal (Mac/Linux).

  2. Ejecuta el siguiente comando (sustituye los datos entre corchetes por los tuyos):

    mysqldump -u [usuario_bd] -p[contraseña_bd] [nombre_bd] > /ruta/donde/guardar/backup.sql
    
    • [usuario_bd]: El usuario de tu base de datos (ej: admin_prestashop).
    • [contraseña_bd]: La contraseña del usuario (sin espacios entre -p y la contraseña).
    • [nombre_bd]: El nombre exacto de tu base de datos (ej: midb_prestashop).
    • /ruta/donde/guardar/backup.sql: La ruta donde quieres guardar el archivo. Por ejemplo, /home/usuario/backups/mitienda_2024.sql.

    Ejemplo real:

    mysqldump -u midb_user -pMiClave123 midb_prestashop > /home/miweb/backups/prestashop_15ene.sql
    
  3. Descarga el archivo desde el servidor a tu ordenador usando FTP o SCP.

[WARNING] Ten mucho cuidado con la contraseña en el comando. Si alguien ve tu historial de comandos, podría obtenerla. Después de usarlo, puedes borrar el historial con history -c.


Método 3: Usando un módulo de PrestaShop (La opción más cómoda)

Existen módulos en el marketplace de PrestaShop que te permiten hacer backups desde el propio panel de administración de tu tienda. Algunos son gratuitos y otros de pago.

Ventajas: Muy intuitivos, programación automática, restauración con un clic.
Desventajas: Pueden consumir recursos del servidor y, si el módulo falla, podrías tener problemas.

Si eliges esta opción, asegúrate de que el módulo sea de un desarrollador de confianza y que tenga buenas valoraciones. Aun así, siempre es recomendable tener también un backup manual como el del Método 1.


¿Cómo restaurar un backup de base de datos en PrestaShop?

Hacer el backup es la mitad del trabajo. Saber restaurarlo es igual de importante. Aquí te explico cómo hacerlo desde Syspanel:

  1. Accede a phpMyAdmin siguiendo los pasos 1 a 4 del Método 1.

  2. Selecciona la base de datos a la que quieres restaurar el backup. Importante: Si vas a restaurar sobre una tienda existente, primero deberías borrar todas las tablas viejas (pestaña "Estructura" -> "Seleccionar todo" -> "Eliminar"). Si no lo haces, puede haber conflictos.

    [WARNING] Al borrar tablas, perderás los datos actuales. Asegúrate de que es lo que quieres y de que tienes un backup reciente de esos datos.

  3. Ve a la pestaña "Importar" (al lado de "Exportar").

  4. Selecciona el archivo: Haz clic en "Seleccionar archivo" y busca el archivo .sql que descargaste antes.

  5. Configura la importación:

    • Juego de caracteres: Déjalo como utf-8 (es el estándar de PrestaShop).
    • Formato: SQL.
    • Habilitar importación parcial: Si el archivo es muy grande, puedes marcar esta opción para que se importe en fragmentos.
  6. Haz clic en "Continuar" y espera. Dependiendo del tamaño, puede tardar unos segundos o varios minutos. Verás un mensaje de éxito si todo ha ido bien.

  7. Verifica tu tienda: Una vez restaurada, entra a tu PrestaShop y comprueba que los productos, pedidos y clientes están correctos.


Preguntas Frecuentes (FAQ) sobre backups MySQL en PrestaShop

Aquí respondo a las dudas más comunes que nos llegan al soporte técnico.

¿Puedo hacer un backup de la base de datos sin desactivar la tienda?

Sí, el comando mysqldump y la exportación por phpMyAdmin son operaciones que no bloquean la base de datos por completo. Sin embargo, si tu tienda tiene mucho tráfico, es recomendable hacerlo en horas de baja actividad (por la noche) para evitar ralentizaciones.

¿El backup de la base de datos incluye las imágenes de los productos?

No. Las imágenes (fotos de productos, logos, etc.) no se guardan en la base de datos, sino en la carpeta /img de tu instalación de PrestaShop. Por lo tanto, para una copia de seguridad completa, debes hacer dos cosas:

  1. Backup de la base de datos (como te he explicado).
  2. Backup de los archivos (carpeta public_html o www completa, usando FTP o el gestor de archivos de Syspanel).

¿Qué hago si el backup en phpMyAdmin falla por ser muy grande?

Prueba con el Método 2 (consola SSH). Si no tienes acceso SSH, contacta con tu proveedor de hosting. Otra opción es usar la herramienta mysql desde la línea de comandos de Syspanel (si tienes acceso a "Gestor de Archivos" y "Terminal").

¿Cuánto espacio ocupa un backup de PrestaShop?

Depende del tamaño de tu tienda. Una tienda pequeña (100 productos, 50 clientes) puede ocupar entre 5 y 20 MB. Una tienda grande (miles de productos, muchos pedidos) puede superar los 500 MB o incluso 1 GB. Por eso es importante guardarlos en un lugar con suficiente espacio.

¿Es seguro guardar los backups en el mismo servidor?

No es recomendable. Si el servidor sufre un fallo grave (disco duro dañado, ataque), perderías tanto la tienda como los backups. Lo ideal es descargarlos a tu ordenador y subirlos a la nube (Google Drive, Dropbox, etc.) o a un disco externo.

¿Puedo programar backups automáticos en Syspanel?

Syspanel (basado en HestiaCP) no tiene una función nativa de backups programados de bases de datos desde la interfaz gráfica, pero sí puedes hacerlo mediante un script en la consola (cron job). Si no sabes cómo, pide ayuda a tu soporte técnico para que configure uno por ti.


Conclusión: Tu tranquilidad está a un backup de distancia

Hacer un backup MySQL PrestaShop Syspanel no es complicado, pero requiere constancia. Ahora ya sabes los tres métodos principales: el seguro y visual (phpMyAdmin), el potente (consola) y el cómodo (módulo).

Mi recomendación personal es que combines el Método 1 (exportar por phpMyAdmin) una vez a la semana y, si tu tienda es muy activa, contrates un servicio de backups automáticos o configures un cron job.

Recuerda: un backup no vale nada si no lo has probado. Así que, después de hacer tu primer backup, te animo a que lo restaures en un entorno de prueba (un subdominio, por ejemplo) para asegurarte de que funciona.

[INFO] Si en cualquier paso te sientes perdido o tienes algún error, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a mantener tu negocio a salvo. ¡Tu tranquilidad es lo primero!

¿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