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

Cómo hacer backup de una base de datos en PrestaShop (vía phpMyAdmin)

Actualizado el 2 de abril de 2026

¿Por qué es imprescindible hacer un backup de tu PrestaShop?

Antes de ponernos manos a la obra con el backup prestashop, es fundamental que entiendas por qué esta tarea es tan importante. Imagina que llevas meses trabajando en tu tienda online, has añadido cientos de productos, tienes pedidos de clientes y de repente, un error de actualización o un ataque malintencionado corrompe tu base de datos. Sin una copia de seguridad, perderías todo ese trabajo de forma irreversible.

La base de datos de PrestaShop contiene información crítica: tus productos, precios, stock, clientes, pedidos, contraseñas cifradas, configuraciones de módulos y el historial completo de tu negocio. Por eso, copiar base datos prestashop no es una opción, sino una necesidad.

Realizar copias de seguridad periódicas te permitirá:

  • Restaurar tu tienda a un estado anterior en caso de error o caída del sistema.
  • Probar nuevas actualizaciones o módulos sin miedo a romper algo.
  • Migrar tu tienda a un nuevo servidor o hosting.
  • Protegerte ante ataques de ransomware o malware.
  • Tener tranquilidad sabiendo que tu negocio está a salvo.

En este artículo, te enseñaré paso a paso cómo hacer una copia de seguridad de tu base de datos utilizando phpmyadmin prestashop, la herramienta más común y accesible que encontrarás en casi todos los paneles de control de hosting.

¿Qué es phpMyAdmin y por qué usarlo?

phpMyAdmin es una herramienta gratuita y de código abierto que te permite administrar tu base de datos MySQL desde un navegador web. Es el estándar de facto en la mayoría de los alojamientos web y te ofrece una interfaz gráfica muy intuitiva para realizar tareas como crear, modificar o eliminar bases de datos, tablas y, por supuesto, hacer backup mysql prestashop.

La gran ventaja de usar phpMyAdmin es que no necesitas conocimientos avanzados de programación o de comandos SQL. Todo se hace mediante clics y menús desplegables, lo que lo convierte en la opción perfecta para principiantes.

Antes de empezar: preparativos importantes

Accede a tu panel de control

Para llegar a phpMyAdmin, primero debes acceder al panel de control de tu hosting. Los más comunes son cPanel, Plesk o Syspanel (este último se accede a través del puerto 2106, por ejemplo: https://tu-dominio.com:2106). Una vez dentro, busca el icono o la sección de Bases de Datos y haz clic en phpMyAdmin.

[INFO] Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106. Esta información suele aparecer en el correo de bienvenida de tu proveedor de hosting.

Identifica tu base de datos

Dentro de phpMyAdmin, verás una lista de bases de datos en el panel izquierdo. Debes identificar cuál corresponde a tu PrestaShop. Normalmente, el nombre de la base de datos es similar al nombre de tu hosting o contiene "presta" o "shop". Si no estás seguro, revisa el archivo parameters.php de tu instalación (en la carpeta app/config/), donde encontrarás los datos de conexión: nombre de base de datos, usuario y contraseña.

Cierra sesiones y avisa a tus usuarios

Si tu tienda tiene tráfico real, es recomendable hacer el backup en horas de baja actividad o ponerla en modo mantenimiento temporalmente. Esto evita que se registren pedidos o cambios en la base de datos mientras realizas la copia, lo que podría generar inconsistencias en el archivo de respaldo.

Método paso a paso: cómo hacer backup de base de datos en PrestaShop

Ahora sí, vamos a lo que realmente te interesa: el proceso completo para hacer un backup prestashop desde phpMyAdmin.

Paso 1: Selecciona tu base de datos

En el panel izquierdo de phpMyAdmin, haz clic sobre el nombre de la base de datos de tu PrestaShop. Verás que en el panel derecho se cargan todas las tablas que la componen (suelen tener prefijos como ps_, pr_ o prestashop_). No te preocupes por el número de tablas, es totalmente normal que haya más de 200.

Paso 2: Accede a la pestaña "Exportar"

En la parte superior de la pantalla, verás una serie de pestañas: Examinar, Estructura, SQL, Buscar, Consulta, Exportar, Importar, etc. Haz clic en la pestaña Exportar.

Paso 3: Elige el método de exportación

Te aparecerán dos opciones:

  • Rápido: Exporta toda la base de datos con la configuración por defecto. Es la opción más sencilla, pero tiene menos control sobre el resultado.
  • Personalizado: Te permite ajustar todos los parámetros de la exportación. Es la opción recomendada para tener un control total sobre el backup mysql prestashop.

Selecciona Personalizado para que puedas ajustar las opciones clave.

Paso 4: Configura las opciones de exportación

Dentro del método personalizado, hay varias secciones que debes revisar:

4.1. Selección de tablas

En la sección "Seleccionar tablas", verás una lista con todas las tablas de tu base de datos. Por defecto, están todas seleccionadas. Déjalas todas seleccionadas para que la copia sea completa. Si solo quisieras hacer una copia parcial (por ejemplo, solo de productos), podrías deseleccionar el resto, pero para un backup completo, todas deben estar marcadas.

4.2. Opciones de exportación

En esta sección, asegúrate de que las opciones estén así:

  • Salida: Marca la casilla "Guardar salida en un archivo". En el campo "Nombre de plantilla", puedes dejar el nombre por defecto o personalizarlo. Te recomiendo incluir la fecha (por ejemplo: backup_prestashop_2025-05-20.sql).
  • Compresión: Selecciona "gzip" o "zipped". Esto comprimirá el archivo y hará que pese mucho menos, lo que facilita su descarga y almacenamiento.
  • Formato: En el menú desplegable, asegúrate de que esté seleccionado "SQL".

4.3. Opciones específicas de formato

En esta sección (que se despliega si haces clic en el triángulo), te recomiendo marcar las siguientes casillas:

  • "Añadir sentencia DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" (esto facilita la restauración, ya que eliminará las tablas existentes antes de importar).
  • "Añadir sentencia CREATE DATABASE / USE" (esto creará la base de datos automáticamente al restaurar).
  • "Añadir sentencias IF NOT EXISTS" (evita errores si alguna tabla ya existe).

Deja el resto de opciones con sus valores por defecto. No necesitas tocar nada más.

Paso 5: Ejecuta la exportación

Una vez que hayas configurado todas las opciones, desplázate hasta el final de la página y haz clic en el botón "Exportar" o "Continuar" (según la versión de phpMyAdmin).

El proceso puede tardar unos segundos o varios minutos, dependiendo del tamaño de tu base de datos. Cuando termine, el navegador descargará automáticamente el archivo comprimido (con extensión .sql.gz o .sql.zip) a tu carpeta de descargas.

Paso 6: Verifica y guarda el backup

¡Felicidades! Ya has realizado tu backup prestashop. Ahora es crucial que:

  1. Verifiques el archivo: Asegúrate de que el archivo se ha descargado correctamente y que tiene un tamaño razonable (si tu base de datos es grande, el archivo comprimido debería tener varios megabytes).
  2. Guárdalo en un lugar seguro: No lo dejes solo en tu ordenador. Te recomiendo guardarlo en la nube (Google Drive, Dropbox, etc.) y también en un disco duro externo. La regla de oro es tener al menos dos copias en lugares distintos.

[WARNING] Nunca guardes el backup en la misma carpeta de tu PrestaShop en el servidor. Si el servidor se cae o es hackeado, perderías tanto tu tienda como tu copia de seguridad.

Cómo restaurar una base de datos PrestaShop desde phpMyAdmin

Saber hacer el backup es genial, pero igual de importante es saber restaurar prestashop cuando lo necesites. El proceso es muy similar pero en sentido inverso.

Paso 1: Accede a phpMyAdmin y selecciona tu base de datos

Igual que antes, entra en phpMyAdmin y haz clic en el nombre de la base de datos que quieres restaurar.

Paso 2: Importa el archivo de backup

Haz clic en la pestaña "Importar" en la parte superior. Verás una pantalla con el botón "Elegir archivo" o "Seleccionar archivo". Haz clic en él y busca el archivo de backup que descargaste anteriormente (puede estar comprimido en .sql.gz o .sql.zip; phpMyAdmin lo descomprime automáticamente).

Paso 3: Ejecuta la importación

Deja el resto de opciones con sus valores por defecto y haz clic en el botón "Continuar" o "Importar" al final de la página.

El proceso de importación puede tardar un poco más que la exportación, especialmente si la base de datos es grande. No cierres la pestaña del navegador ni interrumpas el proceso.

Paso 4: Verifica que todo está correcto

Cuando termine, verás un mensaje de confirmación con las consultas ejecutadas. Ahora puedes entrar en tu tienda PrestaShop y comprobar que todo funciona correctamente: productos, pedidos, clientes, etc.

[TIP] Si tras la restauración tu tienda da errores, borra la carpeta var/cache de tu instalación de PrestaShop para que se regeneren los archivos de caché.

Errores comunes al hacer backup en PrestaShop y cómo solucionarlos

Error: "Tiempo de ejecución excedido"

Si tu base de datos es muy grande, es posible que la exportación o importación falle por exceder el tiempo máximo de ejecución del servidor. Para solucionarlo:

  • Aumenta el valor de max_execution_time en el archivo php.ini de tu hosting (puedes hacerlo desde el panel de control).
  • Si no puedes modificarlo, prueba a hacer el backup desde la opción "Rápido" en lugar de "Personalizado".
  • Otra opción es dividir el backup en partes más pequeñas, exportando solo algunas tablas a la vez.

Error: "No se pudo conectar a la base de datos"

Esto suele ocurrir si la base de datos a la que intentas conectar no existe o los datos de acceso son incorrectos. Verifica que:

  • El nombre de la base de datos es correcto.
  • El usuario y la contraseña son los adecuados.
  • La base de datos está activa en tu hosting.

Error: "Archivo de importación demasiado grande"

phpMyAdmin tiene un límite de tamaño para los archivos de importación (normalmente 2MB o 8MB). Si tu backup supera este límite, puedes:

  • Subir el límite modificando upload_max_filesize y post_max_size en el php.ini.
  • Usar un cliente FTP para subir el archivo a una carpeta temporal y luego importarlo desde la pestaña SQL con el comando SOURCE.
  • Usar herramientas externas como MySQL Workbench o el comando mysql de la terminal si tienes acceso SSH.

Preguntas frecuentes (FAQ)

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

Depende del volumen de tu negocio. Si tienes una tienda activa con pedidos diarios, te recomiendo hacer un backup completo al menos una vez por semana y uno de solo datos (sin estructura) cada día. Si es una tienda pequeña o en desarrollo, con un backup mensual puede ser suficiente.

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

Sí, PrestaShop tiene una herramienta de backup integrada en Parámetros Avanzados > Base de Datos. Sin embargo, la opción de phpMyAdmin es más fiable y te da más control sobre el proceso.

¿Qué hago si necesito restaurar solo una tabla específica?

En phpMyAdmin, puedes seleccionar solo la tabla que necesitas en la pestaña "Exportar" y luego importarla de la misma manera. Esto es útil si solo has perdido los datos de una tabla concreta.

¿El backup de la base de datos incluye los archivos de mi tienda (imágenes, temas, etc.)?

No. El backup de la base de datos solo incluye la información estructurada. Las imágenes, los temas, los módulos y los archivos de configuración están en el sistema de archivos de tu hosting. Para una copia de seguridad completa, debes hacer también un backup de los archivos vía FTP o desde el panel de control de tu hosting.

¿Puedo usar el backup de una versión de PrestaShop en otra?

Generalmente, puedes restaurar un backup de una versión anterior en una versión más reciente, pero no al revés. Si intentas restaurar un backup de una versión más nueva en una más antigua, es probable que haya incompatibilidades y errores.

Conclusión y buenas prácticas finales

Hacer un backup prestashop mediante phpmyadmin prestashop es un proceso sencillo que, una vez que lo dominas, te llevará menos de cinco minutos. No hay excusa para no hacerlo con regularidad.

Para terminar, te dejo algunas buenas prácticas que deberías adoptar:

  • Establece una rutina: Marca en tu calendario los días de backup y cúmplelos.
  • Automatiza si es posible: Muchos hostings ofrecen backups automáticos, pero no te fíes solo de eso. Ten siempre una copia manual adicional.
  • Documenta tus backups: Guarda los archivos con nombres claros que incluyan la fecha, como backup_prestashop_2025-05-20.sql.gz. Así podrás identificar fácilmente cuál es el más reciente.
  • Prueba tus backups: De nada sirve tener un backup si no puedes restaurarlo. De vez en cuando, haz una prueba de restauración en un entorno de prueba para asegurarte de que todo funciona.

[TIP] Si tu hosting utiliza Syspanel, recuerda que puedes acceder a phpMyAdmin directamente desde allí. Entra por el puerto 2106, busca la sección de bases de datos y encontrarás el enlace directo a phpMyAdmin.

Espero que este artículo te haya sido de gran ayuda. Ahora ya sabes cómo copiar base datos prestashop y restaurar prestashop cuando lo necesites. Si tienes cualquier duda, no dudes en contactar con tu proveedor de hosting o dejar un comentario. ¡Buena suerte con tu tienda online!

¿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