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

Cómo hacer una copia de seguridad de una base de datos en PrestaShop

Actualizado el 27 de enero de 2026

¿Alguna vez has pasado horas personalizando tu tienda PrestaShop, añadiendo productos, configurando módulos y ajustando precios, y de repente... todo desaparece? Un error de actualización, un ataque informático o un simple fallo del servidor pueden borrar meses de trabajo en segundos. Por eso, hoy te voy a enseñar cómo hacer una copia de seguridad de una base de datos en PrestaShop, de forma manual y sencilla, sin necesidad de ser un experto en programación.

Tu base de datos es el cerebro de tu tienda: guarda productos, clientes, pedidos, configuraciones y contraseñas. Perderla es como perder tu negocio. Así que, si quieres dormir tranquilo, este artículo es para ti. Vamos a ver paso a paso cómo exportar base de datos PrestaShop, cómo hacer un backup base de datos PrestaShop y qué herramientas usar para mantener tu información a salvo.


¿Por qué es importante hacer una copia de seguridad de tu base de datos?

Antes de meternos en el "cómo", vamos a entender el "por qué". La base de datos de PrestaShop no es un archivo cualquiera; es una colección de tablas interconectadas que contienen toda la información dinámica de tu tienda. Sin ella, tu web se vuelve un cascarón vacío.

Razones clave para hacer backups regulares:

  • Protección ante errores humanos: Un clic equivocado al desinstalar un módulo puede borrar tablas enteras.
  • Actualizaciones seguras: Al actualizar PrestaShop, siempre hay riesgo de incompatibilidad. Con un backup, puedes retroceder.
  • Ataques o malware: Si tu tienda es hackeada, restaurar una copia limpia es la solución más rápida.
  • Migraciones o cambios de hosting: Necesitarás la base de datos para mover tu tienda a un servidor más rápido.

[INFO] Realiza una copia de seguridad al menos una vez por semana, y siempre antes de cualquier actualización o instalación de módulos nuevos.


Método 1: Copia de seguridad desde el panel de control de tu hosting (phpMyAdmin)

Este es el método más común y no requiere instalar nada extra. La mayoría de los hosting incluyen phpMyAdmin, una herramienta web para gestionar bases de datos. Aquí te explico cómo hacerlo paso a paso.

Paso 1: Accede a tu panel de control de hosting

Dependiendo de tu proveedor, el panel puede ser cPanel, Plesk, o un panel personalizado como Syspanel (recuerda que si usas Syspanel, el puerto de acceso es el 2106). Busca la sección de "Bases de Datos" o "MySQL".

Paso 2: Localiza tu base de datos de PrestaShop

En la sección de bases de datos, verás una lista con nombres como tuusuario_prestashop o similar. Haz clic en el icono de phpMyAdmin (suele ser un elefante azul). Se abrirá una nueva pestaña.

Paso 3: Selecciona la base de datos

En la columna izquierda de phpMyAdmin, verás todas tus bases de datos. Haz clic en la que corresponde a tu PrestaShop. Se cargará una lista de tablas (ps_product, ps_customer, etc.).

Paso 4: Exporta la base de datos

Una vez dentro, busca la pestaña "Exportar" en el menú superior. Se abrirán dos opciones:

  • Método rápido: Marca "Exportación rápida" y selecciona el formato SQL. Haz clic en "Continuar" y se descargará un archivo .sql.
  • Método personalizado (recomendado): Elige "Exportación personalizada". Aquí puedes:
    • Seleccionar todas las tablas (por defecto).
    • Marcar "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" (para sobrescribir al restaurar).
    • En "Formato", elige SQL.
    • Marca "Comprimir con gzip" o "Comprimir con zip" para que el archivo pese menos.

Finalmente, haz clic en "Continuar" y se descargará tu backup base de datos PrestaShop.

[TIP] Si tu base de datos es muy grande (más de 50 MB), usa la compresión para evitar errores de tiempo de espera.

Paso 5: Guarda el archivo en un lugar seguro

El archivo .sql (o .sql.gz) contiene toda tu información. No lo dejes en la carpeta de descargas. Guárdalo en:

  • Una carpeta en tu ordenador.
  • Un servicio en la nube (Google Drive, Dropbox).
  • Un disco duro externo.

Método 2: Usar el módulo de backup nativo de PrestaShop

PrestaShop incluye una herramienta básica de backup en su panel de administración. Es muy fácil de usar, pero ojo: solo guarda la base de datos, no los archivos (imágenes, temas, módulos). Para una copia completa, necesitas combinar este método con una copia de archivos por FTP.

Paso 1: Accede al panel de administración de PrestaShop

Ingresa a tu dominio seguido de /admin (ejemplo: tutienda.com/admin). Usa tu usuario y contraseña.

Paso 2: Ve a Parámetros Avanzados > Base de Datos

En el menú lateral izquierdo, busca la sección "Parámetros Avanzados" y luego haz clic en "Base de Datos". Verás una pantalla con dos opciones: "Realizar una copia de seguridad" y "Restaurar una copia de seguridad".

Paso 3: Haz clic en "Realizar una copia de seguridad"

El sistema empezará a generar el backup. Dependiendo del tamaño de tu base de datos, puede tardar desde segundos hasta varios minutos. Una vez terminado, verás un enlace para descargar el archivo .sql.

Paso 4: Descarga y guarda el archivo

Haz clic en el enlace de descarga y guarda el archivo en tu ordenador. Repito: no confíes en que el servidor lo guarde para siempre; los backups de PrestaShop suelen eliminarse automáticamente después de unos días.

[WARNING] Este método puede fallar si tu servidor tiene límites de tiempo de ejecución o memoria. Si ves un error, prueba con phpMyAdmin.


Método 3: Copia de seguridad mediante comandos SSH (para usuarios avanzados)

Si tienes acceso SSH a tu servidor y te sientes cómodo con la terminal, este método es el más rápido y fiable, especialmente para bases de datos grandes. No te asustes, solo son dos líneas de comando.

Paso 1: Conéctate a tu servidor por SSH

Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux). Necesitarás tu usuario, contraseña y la IP del servidor.

Paso 2: Exporta la base de datos con mysqldump

Ejecuta el siguiente comando, reemplazando usuario, contraseña y nombre_bd con tus datos reales:

mysqldump -u usuario -p contraseña nombre_bd > backup_prestashop.sql

Te pedirá la contraseña. Si no quieres que aparezca en el comando, puedes escribir:

mysqldump -u usuario -p nombre_bd > backup_prestashop.sql

Luego te pedirá la contraseña de forma segura.

Paso 3: Comprime el archivo (opcional)

Para ahorrar espacio, puedes comprimirlo con gzip:

gzip backup_prestashop.sql

Esto generará un archivo backup_prestashop.sql.gz.

Paso 4: Descarga el archivo a tu ordenador

Usa un cliente FTP (como FileZilla) o el comando scp para transferir el archivo a tu PC.

[TIP] Si no sabes qué comandos usar, pídele a tu proveedor de hosting que te dé los datos de conexión SSH. Muchos ofrecen soporte para esto.


Método 4: Copia de seguridad automática con módulos de terceros

Si eres de los que se olvida de hacer backups, existen módulos que automatizan todo el proceso. Algunos son gratuitos, otros de pago, pero todos te ahorrarán dolores de cabeza.

Módulos recomendados:

  • PrestaShop Backup & Restore: Un módulo gratuito que programa backups diarios o semanales.
  • MyPrestaModules Backup: Permite subir los backups directamente a Dropbox o Google Drive.
  • Backup Pro: De pago, pero con opciones avanzadas como backup de archivos + base de datos.

Cómo instalar un módulo de backup:

  1. Ve a Módulos > Módulos y servicios en tu panel de administración.
  2. Busca el módulo por nombre (ejemplo: "backup").
  3. Instálalo y configúralo: elige la frecuencia (diaria, semanal), el destino (correo, nube) y qué incluir.
  4. Actívalo y olvídate. El módulo hará las copias de seguridad PrestaShop automáticamente.

[INFO] Asegúrate de que el módulo sea compatible con tu versión de PrestaShop (1.6, 1.7, 8.x). Lee las reseñas antes de instalarlo.


¿Cómo restaurar una copia de seguridad de la base de datos?

Saber hacer el backup es solo la mitad. También necesitas saber restaurarlo. Aquí te explico el proceso inverso con phpMyAdmin.

Paso 1: Accede a phpMyAdmin

Igual que en el método 1, entra a tu panel de hosting y abre phpMyAdmin.

Paso 2: Selecciona la base de datos (vacía o a sobreescribir)

Si vas a restaurar sobre una base de datos existente, primero bórrala (cuidado: esto eliminará todos los datos actuales). Para ello, haz clic en "Operaciones" y luego en "Eliminar base de datos". Luego créala de nuevo con el mismo nombre.

Si es una base de datos nueva, simplemente créala desde el panel de hosting.

Paso 3: Importa el archivo SQL

Selecciona la base de datos (vacía) y haz clic en la pestaña "Importar". Luego:

  • Haz clic en "Seleccionar archivo" y elige tu backup .sql o .sql.gz.
  • Deja las opciones por defecto.
  • Haz clic en "Continuar".

El proceso puede tardar unos minutos. Si el archivo es muy grande (más de 100 MB), es posible que necesites dividirlo o usar comandos SSH.

Paso 4: Verifica que todo funciona

Entra a tu tienda PrestaShop y comprueba que los productos, pedidos y configuraciones están como antes. Si algo falla, repite el proceso con otro backup.

[WARNING] Nunca subas un backup de una versión antigua de PrestaShop sobre una versión nueva sin antes actualizar la base de datos. Consulta la documentación oficial para migraciones.


Preguntas frecuentes (FAQ)

¿Cada cuánto debo hacer una copia de seguridad?

Depende del volumen de tu tienda. Si tienes muchas ventas diarias, haz un backup cada 24 horas. Si es una tienda pequeña, una vez por semana es suficiente. Siempre antes de actualizar módulos o el core de PrestaShop.

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

No. La base de datos solo guarda las rutas de las imágenes, no los archivos en sí. Para una copia completa, necesitas también respaldar la carpeta /img y /themes mediante FTP.

¿Puedo hacer un backup desde el hosting sin phpMyAdmin?

Sí, algunos paneles como Syspanel (puerto 2106) ofrecen opciones de backup integradas. Busca "Backup" o "Copias de seguridad" en el menú. Allí podrás descargar un archivo comprimido con toda tu web y base de datos.

¿Qué hago si el backup es demasiado grande para descargarlo?

Usa la compresión (gzip o zip) en phpMyAdmin. Si sigue siendo grande, pide a tu hosting que te dé acceso SSH y usa el comando mysqldump con compresión. Otra opción es dividir el backup en partes con herramientas como BigDump.

¿Es seguro almacenar backups en el mismo servidor?

No. Si el servidor se cae o es hackeado, perderás también los backups. Guárdalos siempre en un lugar externo: nube, disco duro o incluso en otro servidor.


Conclusión

Hacer una copia de seguridad PrestaShop de tu base de datos no es complicado, pero requiere constancia. Ya sea usando phpMyAdmin, el panel de administración, comandos SSH o módulos automáticos, lo importante es que tengas un plan y lo ejecutes regularmente.

Recuerda: tu tienda online es tu negocio, y perder los datos puede significar perder clientes, ventas y horas de trabajo. No esperes a que ocurra un desastre. Hoy mismo, dedica 10 minutos a hacer tu primer backup base de datos PrestaShop. Tu yo del futuro te lo agradecerá.

Si tienes dudas o problemas, deja un comentario o contacta con tu soporte técnico. ¡Buena suerte y a vender mucho!

¿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