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

Cómo hacer una copia de seguridad de una base de datos en PrestaShop (backup manual)

Actualizado el 18 de noviembre de 2025

¿Por qué es importante hacer un backup manual de tu base de datos en PrestaShop?

Tu tienda PrestaShop funciona gracias a dos elementos fundamentales: los archivos (temas, módulos, imágenes) y la base de datos, donde se guarda toda la información crítica de tu negocio: productos, pedidos, clientes, contraseñas, precios, impuestos y configuraciones.

Si tu base de datos se corrompe, es atacada por un virus o se elimina por error, perderías toda la operación de tu tienda. Por eso, saber hacer un backup prestashop base datos de forma manual es una habilidad imprescindible para cualquier administrador. No depende de plugins ni de herramientas automáticas; es un proceso directo que te da control total sobre tu información.

A continuación, te explicamos paso a paso cómo hacerlo, qué herramientas necesitas y cómo restaurar tu backup si alguna vez lo necesitas.


Antes de empezar: ¿Qué necesitas para hacer una copia de seguridad?

Para realizar un backup manual de tu base de datos de PrestaShop, necesitas tener acceso a una de estas dos herramientas:

  • phpMyAdmin: Es la herramienta más común que ofrecen los paneles de control de hosting (cPanel, Plesk, Syspanel, etc.). Te permite exportar e importar bases de datos MySQL de forma gráfica.
  • Acceso SSH o línea de comandos: Si tu hosting lo permite, puedes usar comandos como mysqldump para hacer la copia. Es más rápido y recomendado para bases de datos grandes.

En este artículo nos centraremos en el método con phpMyAdmin, ya que es el más accesible para la mayoría de usuarios, aunque también te explicaremos el método por comandos si tu hosting te lo permite.


Paso 1: Identifica los datos de conexión a tu base de datos

Antes de hacer nada, necesitas saber el nombre de tu base de datos, el usuario y la contraseña. Estos datos los encuentras normalmente en el archivo de configuración de PrestaShop.

¿Dónde encontrar los datos de conexión?

  1. Accede a tu hosting mediante FTP o el administrador de archivos de tu panel.
  2. Busca la carpeta raíz de tu PrestaShop (normalmente public_html o www).
  3. Abre el archivo config/settings.inc.php (en PrestaShop 1.6 o anteriores) o app/config/parameters.php (en PrestaShop 1.7 y 1.8).

Dentro encontrarás líneas similares a estas:

define('_DB_NAME_', 'tu_basededatos');
define('_DB_USER_', 'tu_usuario');
define('_DB_PASSWD_', 'tu_contraseña');

O en el caso de PrestaShop 1.7:

'database_host' => 'localhost',
'database_name' => 'tu_basededatos',
'database_user' => 'tu_usuario',
'database_password' => 'tu_contraseña',

Anota estos datos porque los necesitarás más adelante para conectarte a phpMyAdmin.


Paso 2: Accede a phpMyAdmin desde tu panel de hosting

El acceso a phpMyAdmin varía según el panel de control que uses. Aquí te mostramos los casos más comunes:

Si usas cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva ventana con todas tus bases de datos.

Si usas Plesk

  1. Inicia sesión en Plesk.
  2. Ve a Sitios web y dominios.
  3. Localiza tu dominio y busca el icono de phpMyAdmin en la sección de bases de datos.

Si usas Syspanel (HestiaCP)

  1. Accede a tu panel Syspanel desde el puerto 2106 (por ejemplo: https://tu-dominio.com:2106).
  2. Inicia sesión con tus credenciales de administrador.
  3. En el panel lateral, busca la sección de Bases de Datos y haz clic en el icono de phpMyAdmin correspondiente a tu base de datos.

[INFO] Recuerda que Syspanel es el nombre del panel que usamos en nuestros servicios de hosting. El acceso siempre es a través del puerto 2106.


Paso 3: Selecciona tu base de datos de PrestaShop

Una vez dentro de phpMyAdmin, verás una columna a la izquierda con todas las bases de datos disponibles.

  1. Haz clic en el nombre de tu base de datos de PrestaShop (el que anotaste en el paso 1).
  2. Verás una lista de tablas (productos, pedidos, clientes, etc.). No necesitas hacer nada con ellas todavía.

Paso 4: Exporta la base de datos (crear el backup)

Ahora viene la parte principal: exportar la base de datos para generar tu backup prestashop base datos.

Método rápido (recomendado para principiantes)

  1. En la parte superior de phpMyAdmin, haz clic en la pestaña Exportar.
  2. Verás dos opciones: Método rápido y Método personalizado.
    • Elige Método rápido si tu base de datos no es demasiado grande (menos de 100 MB).
    • Asegúrate de que el formato seleccionado sea SQL.
  3. Haz clic en el botón Continuar o Exportar.
  4. El navegador descargará un archivo con extensión .sql que contiene toda tu base de datos. ¡Eso es todo!

Método personalizado (recomendado para bases de datos grandes)

Si tu tienda tiene muchos productos o pedidos, es mejor usar el método personalizado para evitar cortes o archivos incompletos.

  1. Haz clic en la pestaña Exportar.
  2. Selecciona Método personalizado.
  3. En la sección de Tablas, asegúrate de que estén seleccionadas todas (normalmente lo están por defecto).
  4. En Formato, elige SQL.
  5. Activa la opción Enviar y elige gzip como compresión. Esto reducirá el tamaño del archivo y facilitará la descarga.
  6. En la sección Opciones específicas para el formato, marca:
    • Añadir DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT.
    • Añadir IF NOT EXISTS.
    • Encerrar nombres de tablas y campos entre comillas.
  7. Haz clic en Continuar.
  8. Se descargará el archivo comprimido en formato .sql.gz.

[TIP] Guarda siempre el archivo de backup en un lugar seguro y fuera de tu hosting. Puedes usar servicios de almacenamiento en la nube como Google Drive, Dropbox o un disco duro externo. Nunca lo guardes dentro de la carpeta pública de tu web, ya que alguien podría descargarlo.


Paso 5: Verifica que tu backup es correcto

No basta con descargar el archivo; debes asegurarte de que se ha generado correctamente.

  1. Abre el archivo .sql descargado con un editor de texto (como Notepad++ o Sublime Text).
  2. Al principio deberías ver comentarios de phpMyAdmin y luego sentencias SQL como CREATE TABLE o INSERT INTO.
  3. Si el archivo está vacío o tiene solo unas pocas líneas, algo ha fallado. Repite la exportación.

Cómo restaurar una base de datos de PrestaShop desde un backup

Saber hacer el backup es solo la mitad del trabajo. También necesitas saber cómo restaurarlo si alguna vez tu tienda falla. El proceso de restaurar prestashop mysql es igual de sencillo.

Restaurar desde phpMyAdmin

  1. Accede a phpMyAdmin tal y como hicimos antes.
  2. Selecciona tu base de datos (o crea una nueva si la anterior se perdió).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona tu archivo .sql o .sql.gz.
  5. Deja el resto de opciones por defecto y haz clic en Continuar.
  6. Espera a que se complete el proceso. Dependiendo del tamaño, puede tardar unos minutos.

[WARNING] Si estás restaurando sobre una base de datos existente, ten en cuenta que se sobrescribirán todos los datos actuales. Asegúrate de que es lo que quieres hacer antes de continuar.

Restaurar por línea de comandos (SSH)

Si tu hosting tiene acceso SSH, puedes restaurar el backup de forma mucho más rápida:

  1. Sube tu archivo .sql al servidor (por ejemplo, a la carpeta /home/usuario/).
  2. Ejecuta el siguiente comando:
mysql -u TU_USUARIO -p TU_BASE_DE_DATOS < backup.sql
  1. Te pedirá la contraseña del usuario de la base de datos. Escríbela y presiona Enter.
  2. Si no hay errores, el proceso habrá terminado.

Errores comunes al hacer un backup y cómo solucionarlos

Aunque el proceso es sencillo, pueden surgir problemas. Aquí tienes los más habituales:

El archivo de backup es demasiado grande y no se descarga

  • Solución: Usa el método personalizado con compresión gzip. Si aún así es demasiado grande, contacta con tu proveedor de hosting para que aumenten los límites de ejecución de PHP o usa el método por SSH.

"Error de conexión" o "se ha agotado el tiempo de ejecución"

  • Solución: Esto suele pasar en bases de datos grandes. Vuelve a intentarlo con el método personalizado y compresión. Si sigue fallando, prueba a dividir la exportación en partes o usa mysqldump por SSH.

No encuentro phpMyAdmin en mi panel

  • Solución: Si tu panel no tiene phpMyAdmin, puedes instalar una copia de la herramienta en tu servidor, aunque no es recomendable por seguridad. Mejor contacta con tu soporte de hosting.

Consejos finales para una estrategia de backups sólida

Hacer un prestashop backup manual es una buena práctica, pero no debería ser tu única línea de defensa. Te recomendamos:

  • Programa backups automáticos: La mayoría de los paneles de hosting (incluido Syspanel) permiten programar copias de seguridad automáticas diarias o semanales. Actívalas si es posible.
  • Guarda varias versiones: No te quedes solo con el último backup. Guarda al menos los últimos 3-5 días para poder recuperar información si se corrompe.
  • Prueba tus backups: De nada sirve un backup si no puedes restaurarlo. Haz pruebas periódicas en un entorno local o en un subdominio.
  • Documenta el proceso: Si tienes un equipo, deja por escrito cómo hacer el backup y cómo restaurarlo. Así cualquiera podrá hacerlo en caso de emergencia.

Preguntas frecuentes (FAQ)

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

Depende del volumen de tu tienda. Si haces ventas diarias, lo ideal es un backup diario. Si es una tienda pequeña, con un backup semanal puede ser suficiente. Eso sí, antes de hacer cambios importantes (actualizar módulos, cambiar el tema, modificar productos) haz siempre un backup manual.

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

PrestaShop no incluye una herramienta nativa de backup de base de datos en su panel de administración. Por eso es necesario usar phpMyAdmin o herramientas de hosting. Algunos módulos de pago ofrecen esta funcionalidad, pero no son imprescindibles.

¿Qué diferencia hay entre un backup de archivos y un backup de base de datos?

El backup de archivos copia los archivos del servidor (código, imágenes, temas, módulos). El backup de base de datos copia la información estructurada (productos, pedidos, clientes). Para una recuperación completa, necesitas ambos.

¿Puedo restaurar un backup en una versión diferente de PrestaShop?

No es recomendable. La base de datos está diseñada para funcionar con una versión específica de PrestaShop. Si restauras un backup de una versión anterior en una más nueva, pueden aparecer errores. Siempre intenta restaurar en la misma versión.

¿Qué hago si mi backup se corrompe?

Si tu archivo .sql está dañado, puedes intentar repararlo con herramientas como mysqlcheck o intentar abrirlo con un editor de texto para ver si es recuperable. Si no, solo te queda usar un backup anterior. Por eso es importante tener varias copias.


Conclusión

Hacer una copia de seguridad manual de tu base de datos en PrestaShop es un proceso sencillo que no requiere conocimientos avanzados. Con phpMyAdmin y siguiendo los pasos que te hemos explicado, puedes tener tu backup listo en menos de 5 minutos. La clave está en la constancia: hazlo regularmente, guarda las copias en lugares seguros y prueba que funcionan.

Recuerda que la prevención es la mejor inversión para tu tienda online. Un buen backup te salva de dolores de cabeza, pérdidas económicas y horas de trabajo. Así que no lo dejes para mañana: haz tu primer backup hoy mismo.

Si tienes cualquier duda, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte.

¿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