Cómo hacer una copia de seguridad de la base de datos en PrestaShop desde cPanel
¿Por qué es importante hacer una copia de seguridad de tu base de datos en PrestaShop?
Si tienes una tienda online con PrestaShop, tu base de datos es el corazón del negocio. Allí se almacenan productos, pedidos, clientes, direcciones, configuraciones y contraseñas. Perder esta información por un error técnico, un ataque o una actualización fallida puede ser catastrófico.
[WARNING] Sin un backup base de datos reciente, podrías perder meses o años de trabajo en segundos. Realizar copias de seguridad periódicas es una práctica esencial de seguridad datos.
En este artículo te explicaremos paso a paso cómo hacer una copia de seguridad de la base de datos en PrestaShop desde cPanel, sin necesidad de conocimientos técnicos avanzados. Incluso si eres nuevo en la gestión de hosting, podrás seguir esta guía fácilmente.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer el backup, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting (las credenciales te las proporcionó tu proveedor).
- Nombre de la base de datos de PrestaShop (si no lo recuerdas, lo veremos en el proceso).
- Contraseña de la base de datos (también la puedes consultar en cPanel).
- Un lugar seguro donde guardar el archivo (tu ordenador, un disco externo o la nube).
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106. El proceso es similar, pero los nombres de las secciones pueden variar ligeramente.
Paso 1: Accede a cPanel
- Abre tu navegador web favorito (Chrome, Firefox, Edge, etc.).
- Escribe la dirección de acceso a cPanel. Normalmente es algo como:
https://tudominio.com/cpanelohttps://tuip:2083. - Introduce tu usuario y contraseña de cPanel. Si no los tienes, contacta con tu proveedor de hosting.
Una vez dentro, verás un panel con muchos iconos. No te asustes, solo necesitamos uno: phpMyAdmin (dentro de la sección "Bases de Datos").
Paso 2: Localiza tu base de datos de PrestaShop
Antes de hacer la copia, debes identificar cuál de todas las bases de datos de tu cPanel pertenece a PrestaShop.
- Busca el icono de phpMyAdmin y haz clic.
- Se abrirá una nueva ventana o pestaña. A la izquierda verás una lista con los nombres de todas tus bases de datos.
- Busca la que corresponde a tu PrestaShop. Normalmente tiene un nombre como
tudominio_prestashopousuario_prestashop. - Haz clic en el nombre de la base de datos. Verás que aparecen muchas tablas (como
ps_product,ps_customer, etc.). ¡Esa es la correcta!
[INFO] Si no estás seguro, puedes consultar el archivo de configuración de PrestaShop (
config/settings.inc.phpoapp/config/parameters.php) donde aparecen el nombre, usuario y contraseña de la base de datos.
Paso 3: Exporta la base de datos (crea el backup)
Una vez dentro de phpMyAdmin con la base de datos correcta seleccionada:
- En la barra superior, haz clic en la pestaña Exportar.
- Se abrirán dos opciones: Rápida y Personalizada.
- Rápida: Exporta todo con la configuración por defecto. Es la más sencilla y suficiente para la mayoría de los casos.
- Personalizada: Te permite elegir tablas específicas, compresión, etc. Recomendada si tienes una base de datos muy grande o solo necesitas ciertos datos.
- Para empezar, elige Rápida y asegúrate de que el formato sea SQL.
- Haz clic en el botón Continuar (o Exportar, según la versión).
El navegador comenzará a descargar un archivo con extensión .sql. Este archivo contiene toda la información de tu tienda: productos, pedidos, clientes, etc.
[TIP] Si tu base de datos es muy pesada (más de 50 MB), elige Personalizada y marca la opción "Comprimir con gzip" o "Comprimir con zip". Así el archivo será más pequeño y rápido de descargar.
Paso 4: Guarda el archivo de forma segura
Una vez descargado, no lo dejes en la carpeta de Descargas para siempre. Guárdalo en un lugar seguro:
- En tu ordenador: dentro de una carpeta llamada "Backups PrestaShop".
- En la nube: Google Drive, Dropbox, OneDrive, etc.
- En un disco externo: USB o disco duro portátil.
[WARNING] No guardes el backup en el mismo servidor donde está tu tienda. Si el servidor sufre un ataque o falla, perderías tanto la tienda como la copia.
Paso 5: Verifica que el backup está bien hecho
Es frustrante necesitar restaurar un backup y descubrir que está dañado. Para evitarlo:
- Abre el archivo
.sqlcon un editor de texto (Bloc de notas, Notepad++, etc.). - Busca palabras como
INSERT INTOoCREATE TABLE. Si ves muchas líneas con esos comandos, el archivo es válido. - También puedes hacer una prueba: restaura la base de datos en un entorno de pruebas (local o subdominio) para confirmar que funciona.
[INFO] Un backup correcto debe tener al menos unos cuantos kilobytes (KB) o megabytes (MB). Si el archivo pesa 0 KB o solo 1 KB, algo salió mal. Repite el proceso.
¿Cada cuánto deberías hacer una copia de seguridad?
La frecuencia depende de la actividad de tu tienda:
- Tiendas con pocos pedidos: una vez por semana es suficiente.
- Tiendas con actividad diaria: hazlo a diario o cada dos días.
- Antes de cualquier cambio importante: actualizar PrestaShop, instalar un módulo, cambiar la plantilla, etc. Siempre haz un backup previo.
[TIP] Automatiza el proceso. Muchos hostings (y también Syspanel con puerto 2106) permiten programar backups automáticos de la base de datos. Consulta con tu proveedor.
Preguntas frecuentes (FAQ)
¿Puedo hacer el backup desde el panel de administración de PrestaShop?
Sí, PrestaShop tiene una herramienta de backup integrada (en versiones antiguas). Sin embargo, es más fiable hacerlo desde cPanel porque el servidor suele tener más recursos y no afecta al rendimiento de la tienda en vivo.
¿Qué pasa si mi base de datos es muy grande y la exportación falla?
Si phpMyAdmin se queda cargando o da error, puedes usar otra herramienta dentro de cPanel: Backup de Base de Datos (en la sección "Archivos"). Allí puedes descargar directamente la base de datos sin pasar por phpMyAdmin.
¿El backup incluye también los archivos de la tienda (imágenes, PDF, etc.)?
No. La base de datos solo contiene la información estructurada (texto, números, relaciones). Las imágenes, temas, módulos y archivos subidos están en el sistema de archivos del servidor. Para una copia completa, debes hacer también un backup de archivos (por FTP o desde el administrador de archivos de cPanel).
¿Cómo restauro este backup si algo sale mal?
Desde phpMyAdmin, selecciona la base de datos (debe estar vacía o sobrescribirás datos), ve a la pestaña Importar, selecciona el archivo .sql y haz clic en Continuar. Si no sabes hacerlo, consulta nuestra guía de restauración o pide ayuda a tu soporte técnico.
¿Es seguro descargar la base de datos por internet?
Sí, la conexión con cPanel suele estar cifrada (HTTPS). Eso sí, no compartas el archivo .sql con nadie, ya que contiene información sensible de tus clientes (nombres, direcciones, emails, contraseñas cifradas).
Consejos finales para la seguridad de tus datos
- No almacenes backups en el mismo servidor que tu tienda.
- Usa nombres de archivo descriptivos:
backup_prestashop_2025-03-20.sql. - Elimina backups antiguos para no saturar tu almacenamiento.
- Combina este backup con una copia de los archivos del sitio (carpeta
public_htmlowww).
[WARNING] La seguridad datos de tu tienda depende de ti. Un backup semanal y otro antes de cada actualización te salvará de muchos dolores de cabeza.
Conclusión
Hacer una copia de seguridad de la base de datos en PrestaShop desde cPanel es un proceso sencillo que cualquier persona puede realizar siguiendo estos pasos. No necesitas ser un experto en hosting ni en programación. Con solo acceder a phpMyAdmin, exportar la base de datos y guardar el archivo en un lugar seguro, tendrás la tranquilidad de que tu negocio está protegido.
Recuerda: más vale prevenir que lamentar. Una tienda online sin backup es como un barco sin salvavidas. Dedica 5 minutos a la semana a esta tarea y dormirás más tranquilo.
Si tienes dudas o problemas, no dudes en contactar con el soporte técnico de tu hosting. ¡Estamos aquí para ayudarte!
