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

Cómo hacer backup de base de datos en PrestaShop con cPanel

Actualizado el 3 de noviembre de 2025

Mantener una copia de seguridad de tu base de datos es una de las tareas más importantes para cualquier dueño de una tienda online. Imagina perder todos los pedidos, clientes y productos de tu PrestaShop de un día para otro. Con un backup base de datos periódico, te aseguras de poder restaurar tu tienda rápidamente ante cualquier problema.

En esta guía, aprenderás paso a paso cómo hacer un backup de tu base de datos de PrestaShop usando cPanel y phpMyAdmin. Es un proceso sencillo que no requiere conocimientos técnicos avanzados y que te dará una tranquilidad enorme.

¿Por qué es importante hacer backup de la base de datos de PrestaShop?

Tu tienda online de PrestaShop almacena toda la información crítica en su base de datos. Esto incluye:

  • Productos y categorías: Descripciones, precios, imágenes, stock.
  • Clientes: Nombres, direcciones, correos electrónicos, contraseñas (encriptadas).
  • Pedidos: Historial completo de compras, estados, facturas.
  • Configuración: Módulos, temas, ajustes de envío y pago.
  • Contenido: Páginas estáticas, blogs, reseñas.

Si pierdes la base de datos, perderías todo esto. No basta con tener una copia de los archivos de PrestaShop (el código PHP, imágenes, etc.), porque sin los datos, la tienda no funcionaría. Por eso, el backup base de datos es tu salvavidas.

Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:

  1. Acceso a cPanel: Necesitas las credenciales de tu panel de control de hosting (cPanel). Normalmente las recibes al contratar el servicio.
  2. Nombre de la base de datos: Debes saber el nombre exacto de la base de datos que usa tu PrestaShop. Puedes encontrarlo en el archivo config/settings.inc.php de tu instalación de PrestaShop, buscando la línea define('DB_NAME', 'tu_nombre_de_bd');.
  3. Usuario y contraseña de la base de datos: También los necesitarás para acceder a phpMyAdmin. Los encuentras en el mismo archivo config/settings.inc.php.

[INFO] Si usas un panel como Syspanel (anteriormente conocido como HestiaCP), el proceso es similar. Accede a Syspanel a través del puerto 2106 (ejemplo: tudominio.com:2106) y busca la sección de bases de datos. Luego, dentro de phpMyAdmin, el procedimiento es idéntico al que se describe a continuación.

Paso 1: Acceder a cPanel

El primer paso es entrar a tu panel de control de hosting. Generalmente, se accede a través de una URL como tudominio.com/cpanel o tudominio:2083. Introduce tu usuario y contraseña de cPanel.

Una vez dentro, verás un panel lleno de iconos. No te asustes, es normal. Busca la sección llamada Bases de Datos. Allí encontrarás el icono de phpMyAdmin.

Paso 2: Entrar a phpMyAdmin

Haz clic en el icono de phpMyAdmin. Se abrirá una nueva ventana o pestaña en tu navegador. phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos de forma gráfica, sin necesidad de escribir comandos SQL.

En la pantalla principal de phpMyAdmin, verás una lista de todas las bases de datos que tienes en tu hosting en el panel izquierdo. Busca el nombre de la base de datos de tu PrestaShop y haz clic en él.

Paso 3: Seleccionar la base de datos de PrestaShop

Al hacer clic en el nombre de tu base de datos, verás que se abre una nueva pantalla. En la parte superior, aparecerá una pestaña llamada Exportar. Haz clic en ella.

[WARNING] Asegúrate de estar dentro de la base de datos correcta. Si exportas la base de datos equivocada, el backup no te servirá para restaurar tu tienda.

Paso 4: Configurar la exportación (backup)

Ahora estás en la pantalla de exportación de phpMyAdmin. Aquí tienes que elegir cómo quieres hacer la copia de seguridad. Te recomiendo usar el método Rápido para principiantes, pero te explicaré ambos.

Método Rápido (Recomendado para usuarios sin experiencia)

  1. En la sección Método de exportación, selecciona Rápido.
  2. En Formato, asegúrate de que esté seleccionado SQL.
  3. Haz clic en el botón Continuar o Exportar (dependiendo de la versión de phpMyAdmin).

Automáticamente, tu navegador comenzará a descargar un archivo con extensión .sql. Ese archivo es tu backup base de datos. ¡Felicidades, ya lo tienes!

Método Personalizado (Más control, avanzado)

Si quieres más control sobre el backup, elige Personalizado. Aquí puedes:

  • Seleccionar tablas específicas: Por defecto, se seleccionan todas. No las desmarques a menos que sepas lo que haces.
  • Agregar sentencias DROP TABLE / VIEW / etc.: Marca esta opción. Esto añadirá comandos para borrar tablas existentes antes de restaurar, lo cual es útil para evitar errores.
  • Comprimir el archivo: Puedes elegir "gzip" o "zip" para que el archivo descargado ocupe menos espacio. Es muy recomendable.

Una vez configurado, haz clic en Continuar o Exportar.

Paso 5: Guardar y almacenar el backup de forma segura

El archivo .sql (o .sql.gz si lo comprimiste) se descargará en tu ordenador. No lo dejes ahí. Es muy importante que guardes este archivo en un lugar seguro.

Buenas prácticas de almacenamiento:

  • Descárgalo a tu ordenador: Es el primer paso, pero no es suficiente.
  • Guarda una copia en la nube: Usa servicios como Google Drive, Dropbox, OneDrive o iCloud. Así, si tu ordenador se estropea, sigues teniendo el backup.
  • Renómbralo con una fecha: Por ejemplo, backup_prestashop_2024_05_20.sql. Esto te ayudará a identificar cuándo se hizo la copia.
  • No lo subas a tu hosting: Guardar el backup en el mismo servidor donde está tu tienda no es seguro. Si el servidor tiene un problema, perderías tanto la tienda como la copia de seguridad.

¿Cada cuánto tiempo debo hacer un backup?

La frecuencia ideal depende de la actividad de tu tienda. Como regla general:

  • Tiendas con pocos pedidos (menos de 10 al día): Un backup semanal puede ser suficiente.
  • Tiendas con actividad media (10-50 pedidos al día): Un backup diario es recomendable.
  • Tiendas con alta actividad (más de 50 pedidos al día): Un backup cada pocas horas o incluso en tiempo real (necesitarías herramientas avanzadas).

Puedes automatizar este proceso usando los trabajos cron de cPanel o con scripts personalizados, pero eso es para otro artículo. Por ahora, con hacerlo manualmente una vez a la semana ya estarás mucho más protegido.

Preguntas Frecuentes (FAQ)

Aquí resolvemos las dudas más comunes sobre el backup de base de datos en PrestaShop.

¿Qué pasa si no tengo cPanel?

Si tu hosting no usa cPanel, el proceso puede variar. Algunos paneles comunes son:

  • DirectAdmin: Busca la sección "MySQL Management" y luego "phpMyAdmin".
  • Plesk: Ve a "Bases de datos", selecciona la tuya y haz clic en "Exportar Dump".
  • Syspanel (HestiaCP): Accede por el puerto 2106 (ejemplo: tudominio.com:2106). Ve a la sección "Bases de datos" y dentro de la base de datos, busca la opción "Exportar" o "phpMyAdmin".
  • Otros paneles: Busca "phpMyAdmin" o "Exportar base de datos". Si no lo encuentras, contacta con el soporte de tu hosting.

¿Puedo hacer el backup desde el panel de administración de PrestaShop?

No, PrestaShop no incluye una herramienta nativa para hacer backup de la base de datos desde su back-office. Debes hacerlo desde el panel de control de tu hosting (cPanel, Syspanel, etc.) o mediante módulos de pago.

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

No. Las imágenes de productos, logos, banners, etc., son archivos que se almacenan en el directorio /img/ de tu instalación de PrestaShop. El backup base de datos solo guarda las referencias a esas imágenes (rutas, nombres), pero no los archivos en sí. Para tener una copia de seguridad completa, debes hacer también un backup de todos los archivos de tu tienda (el directorio raíz de PrestaShop).

¿Puedo restaurar un backup de una versión antigua de PrestaShop a una nueva?

Sí, generalmente es posible, pero con precaución. Pueden surgir incompatibilidades si hay cambios importantes en la estructura de la base de datos entre versiones. Siempre es recomendable hacer una prueba en un entorno de desarrollo antes de restaurar en producción. Además, si actualizaste PrestaShop, el backup debe ser de la misma versión o de una muy cercana.

¿Es seguro usar phpMyAdmin?

Sí, phpMyAdmin es una herramienta ampliamente utilizada y segura siempre que tu hosting esté correctamente configurado y uses una conexión HTTPS. Asegúrate de cerrar sesión cuando termines.

Conclusión

Hacer un backup base de datos de tu PrestaShop con cPanel y phpMyAdmin es un proceso rápido y sencillo que te puede ahorrar muchos dolores de cabeza. Siguiendo estos pasos, tendrás una copia de seguridad de tu tienda online lista para restaurar en cualquier momento.

[TIP] Programa un recordatorio semanal en tu calendario para hacer este backup. En solo 5 minutos, protegerás meses o años de trabajo en tu tienda online.

No esperes a tener un problema para empezar a hacer copias de seguridad. La prevención es la mejor inversión para tu negocio. ¡Manos a la obra!

¿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