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

Guía para hacer backup y restaurar base de datos en PrestaShop (cPanel)

Actualizado el 17 de noviembre de 2025

Introducción

Si tienes una tienda online con PrestaShop, sabes que tu base de datos es el corazón de tu negocio. Almacena productos, clientes, pedidos, configuraciones y mucho más. Perder esta información puede ser catastrófico. Por eso, hacer backup periódicos y saber cómo restaurar tu base de datos es una habilidad esencial. Esta guía está pensada para que, incluso si no eres un experto técnico, puedas realizar estos procesos de forma segura y sencilla usando cPanel. Te explicaremos paso a paso, con un lenguaje claro y ejemplos prácticos.


¿Qué es un backup de base de datos y por qué es crucial en PrestaShop?

Un backup (o copia de seguridad) de tu base de datos de PrestaShop es una copia exacta de toda la información que hace funcionar tu tienda. Incluye:

  • Productos: nombres, descripciones, precios, imágenes, categorías.
  • Clientes: datos de registro, direcciones, historial de compras.
  • Pedidos: estado, métodos de pago, envío.
  • Configuración: módulos, temas, preferencias de tienda.
  • Contenido: páginas CMS, bloques de texto, etc.

Sin este respaldo, si ocurre un error humano, un ataque informático, una actualización fallida o un problema con el servidor, podrías perderlo todo. Hacer backups regulares es tu seguro de vida digital.


Requisitos previos

Antes de empezar, asegúrate de tener:

  • Acceso a cPanel: Las credenciales de tu hosting (usuario y contraseña). Normalmente accedes a través de tudominio.com/cpanel.
  • Conocimiento básico de tu base de datos: El nombre de la base de datos de PrestaShop y su usuario. Lo puedes encontrar en el archivo app/config/parameters.php de tu instalación (busca las líneas database_name y database_user).
  • Herramienta phpMyAdmin: Dentro de cPanel, en la sección "Bases de Datos", encontrarás el icono de phpMyAdmin. Es la herramienta que usaremos para gestionar los backups.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es similar pero el puerto de administración es el 2106. Por ejemplo: tudominio.com:2106. Dentro, busca la sección de bases de datos y luego phpMyAdmin.


Paso 1: Cómo hacer un backup de la base de datos de PrestaShop en cPanel

Este proceso es muy sencillo y te llevará solo unos minutos. Sigue estos pasos al pie de la letra.

1.1 Accede a phpMyAdmin desde cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de Datos".
  3. Haz clic en el icono de phpMyAdmin. Se abrirá una nueva pestaña en tu navegador.

1.2 Selecciona tu base de datos de PrestaShop

En el panel izquierdo de phpMyAdmin verás una lista con todas las bases de datos de tu hosting. Busca la que corresponde a tu PrestaShop (por ejemplo, tutienda_prestashop). Haz clic en su nombre. Verás que se cargan todas las tablas (como ps_product, ps_customer, etc.).

1.3 Exporta la base de datos completa

  1. Una vez seleccionada la base de datos, haz clic en la pestaña "Exportar" en la parte superior.
  2. En la pantalla de exportación, elige el método "Rápido" (es el más sencillo para un backup completo).
  3. Asegúrate de que el formato sea "SQL" (es el estándar y compatible con PrestaShop).
  4. Haz clic en el botón "Continuar" o "Exportar" (dependiendo de la versión de phpMyAdmin).
  5. El navegador descargará un archivo con extensión .sql. Este archivo es tu backup. Guárdalo en un lugar seguro (tu computadora, un disco externo o la nube). No lo guardes en el servidor, por seguridad.

[TIP] Para mayor seguridad, programa backups automáticos desde tu hosting. Muchos proveedores ofrecen esta opción en cPanel (sección "Backup" o "Copias de seguridad"). Así nunca olvidarás hacerlo.


Paso 2: Cómo restaurar un backup de base de datos de PrestaShop en cPanel

Restaurar es igual de importante que hacer el backup. Puede ser necesario si tu tienda se corrompe, si una actualización falla o si quieres volver a un estado anterior. Sigue estos pasos con cuidado.

2.1 Prepara el archivo de backup

Asegúrate de tener el archivo .sql que descargaste en el paso anterior. Si lo tienes comprimido (.zip o .gz), descomprímelo primero. Necesitas el archivo SQL "puro".

2.2 Accede a phpMyAdmin y selecciona la base de datos

  1. Repite los pasos 1.1 y 1.2 para entrar a phpMyAdmin y seleccionar la base de datos de tu PrestaShop.

[WARNING] ¡MUY IMPORTANTE! Antes de restaurar, haz un backup actual de tu base de datos actual (sigue el Paso 1). Si algo sale mal, podrás volver al estado anterior. Nunca restaures sin tener un respaldo previo.

2.3 Vacía (limpia) la base de datos actual (opcional pero recomendado)

Si vas a restaurar un backup completo, es mejor empezar con una base de datos vacía para evitar conflictos de datos duplicados.

  1. Con la base de datos seleccionada, haz clic en la pestaña "Operaciones".
  2. Busca la sección "Copiar base de datos" o "Vaciar base de datos" (depende de la versión). La opción más segura es "Vaciar" (DROP).
  3. Lee la advertencia con atención. Te preguntará si estás seguro. Marca la casilla de confirmación y haz clic en "Aceptar". Esto eliminará todas las tablas existentes.
  4. Verás un mensaje de éxito: "No se encontraron tablas en la base de datos". Ahora está lista para recibir el backup.

2.4 Importa el archivo SQL

  1. Con la base de datos vacía seleccionada, haz clic en la pestaña "Importar".
  2. En la sección "Archivo a importar", haz clic en el botón "Seleccionar archivo" y busca el archivo .sql de tu backup en tu computadora.
  3. Deja las opciones por defecto (formato SQL, compresión "Ninguna").
  4. Haz clic en el botón "Continuar" o "Importar" en la parte inferior.
  5. Dependiendo del tamaño de tu base de datos, el proceso puede tardar desde segundos hasta varios minutos. Verás una barra de progreso.
  6. Al finalizar, verás un mensaje de éxito: "La importación se ha completado correctamente". También verás todas las tablas de tu PrestaShop nuevamente en el panel izquierdo.

2.5 Verifica que tu tienda funcione

  1. Vuelve a tu tienda PrestaShop (la URL pública).
  2. Refresca la página. Deberías ver tu tienda exactamente como estaba en el momento del backup.
  3. Prueba algunas funciones: inicia sesión en el panel de administración, revisa un producto, mira un pedido. Si todo funciona, ¡la restauración fue exitosa!

[WARNING] Si después de restaurar ves errores o la tienda no carga bien, no entres en pánico. Revisa que hayas seleccionado la base de datos correcta. Si el problema persiste, restaura el backup que hiciste en el paso 2.2 (el de seguridad) y contacta al soporte técnico de tu hosting.


Preguntas Frecuentes (FAQ)

¿Cada cuánto debo hacer un backup de mi base de datos de PrestaShop?

Depende de la actividad de tu tienda. Como mínimo, una vez a la semana. Si tienes muchas ventas diarias o actualizas contenido constantemente, a diario o cada 2-3 días. Programa backups automáticos desde cPanel si es posible.

¿Puedo usar el mismo archivo de backup para restaurar en otro hosting?

Sí, siempre que el nuevo hosting tenga PrestaShop instalado con la misma versión o compatible. El archivo .sql contiene los datos, no la estructura del sistema. Deberás también migrar los archivos de la tienda (carpeta public_html).

¿Qué hago si el archivo SQL es muy grande y phpMyAdmin no lo importa?

Es un problema común. Soluciones:

  • Usa la herramienta "Importar" de cPanel: En la sección "Bases de Datos", busca "phpMyAdmin" o "MySQL Databases". Algunos cPanel tienen un importador directo.
  • Divide el archivo SQL: Con herramientas como BigDump o editores de texto (si sabes hacerlo).
  • Pide a tu hosting que lo importe: El soporte técnico puede hacerlo por ti.
  • Usa la línea de comandos (SSH): Si tienes acceso, es más rápido: mysql -u usuario -p basededatos < archivo.sql.

¿Restaurar la base de datos borra los archivos de mi tienda (imágenes, temas, módulos)?

No. Restaurar la base de datos solo afecta a los datos almacenados en ella. Tus imágenes, temas y módulos (archivos físicos) no se ven afectados. Sin embargo, es recomendable hacer también un backup completo de los archivos (por FTP o desde cPanel) para tener una copia total.

¿Puedo hacer un backup solo de algunas tablas de PrestaShop?

Sí, en phpMyAdmin, en la pestaña "Exportar", elige el método "Personalizado". Allí puedes seleccionar las tablas específicas que quieres respaldar (por ejemplo, solo ps_product y ps_stock). Esto es útil para backups rápidos de datos críticos.


Conclusión

Hacer backup y restaurar la base de datos de tu PrestaShop usando cPanel es un proceso simple pero vital para la salud de tu negocio online. No esperes a tener un problema para aprenderlo. Practica estos pasos hoy mismo, programa backups automáticos y duerme tranquilo sabiendo que tu información está segura.

Recuerda: más vale prevenir que lamentar. Un backup a tiempo puede salvarte de horas de trabajo perdido y de la frustración de una tienda caída. ¡Ponlo en práctica ahora!

¿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