Cómo crear un backup de la base de datos en phpMyAdmin para PrestaShop
¿Por qué es tan importante el backup de base de datos PrestaShop?
Tu tienda PrestaShop es mucho más que una colección de archivos. En la base de datos es donde viven tus productos, clientes, pedidos, contraseñas y toda la configuración de tu negocio. Si pierdes esa información, básicamente pierdes la tienda entera.
Un backup base de datos PrestaShop te permite restaurar tu tienda a un estado anterior si algo sale mal: una actualización fallida, un módulo conflictivo, un error humano al borrar algo o un ataque de malware.
Aunque existen módulos de pago para hacer copias automáticas, saber exportar BD PrestaShop manualmente con phpMyAdmin es una habilidad esencial que te sacará de más de un apuro. Además, es gratis y no depende de terceros.
En esta guía te enseñaré paso a paso, con un lenguaje muy sencillo, cómo hacerlo. No necesitas ser un experto en informática. Solo sigue las instrucciones y en menos de 10 minutos tendrás tu copia de seguridad lista.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a exportar, asegúrate de tener esto a mano:
-
Acceso a cPanel o a tu panel de control de hosting. La mayoría de los hosting usan cPanel, pero algunos tienen paneles propios como Syspanel (que se accede por el puerto 2106). En cualquier caso, busca el icono de "phpMyAdmin" o "Bases de Datos MySQL".
-
El nombre de la base de datos de tu PrestaShop. Si no lo recuerdas, lo puedes ver en el archivo
config/settings.inc.php(en PrestaShop 1.6) oapp/config/parameters.php(en PrestaShop 1.7 y 1.8). Busca la línea que dice'database_name'oDB_NAME. -
Usuario y contraseña de la base de datos. Normalmente lo tienes en el mismo archivo o en la documentación de tu hosting.
-
Un lugar seguro para guardar el backup. Te recomiendo una carpeta en tu ordenador y, si puedes, una copia en la nube (Google Drive, Dropbox, etc.).
Paso 1: Accede a phpMyAdmin
El primer paso para exportar BD PrestaShop es entrar en phpMyAdmin. Este es el panel desde donde gestionamos la base de datos de forma visual.
Si usas cPanel (el más común):
-
Entra a tu cPanel con tu usuario y contraseña.
-
Busca la sección "Bases de Datos".
-
Haz clic en el icono de "phpMyAdmin".
Se abrirá una nueva pestaña con una interfaz que parece de los años 2000, pero no te preocupes, es muy funcional.
Si usas Syspanel (antes HestiaCP):
-
Accede a tu Syspanel escribiendo
https://tu-dominio.com:2106en tu navegador. -
Inicia sesión con tus credenciales.
-
Busca la pestaña o sección de "Base de Datos".
-
Allí verás un enlace o botón para abrir phpMyAdmin.
[!TIP]
Si no encuentras cómo acceder a phpMyAdmin en tu hosting, busca en la documentación oficial o contacta con el soporte. Es una herramienta estándar, así que seguro que la tienen.
Paso 2: Selecciona la base de datos correcta
Una vez dentro de phpMyAdmin, verás una columna a la izquierda con todas las bases de datos de tu hosting. Probablemente tengas más de una, así que ten cuidado de elegir la correcta.
Haz clic en el nombre de la base de datos de tu PrestaShop. Verás que a la derecha aparecen un montón de tablas. Eso es normal, PrestaShop crea muchas tablas para gestionar todo.
[!WARNING]
Asegúrate de seleccionar la base de datos correcta. Si exportas la base equivocada, el backup no te servirá para nada. Si tienes dudas, revisa el nombre en el archivoparameters.phpde tu instalación.
Paso 3: Ve a la pestaña "Exportar"
Con la base de datos seleccionada, mira la barra de menú superior. Verás varias pestañas: "Estructura", "SQL", "Buscar", "Vaciar", "Exportar", etc.
Haz clic en "Exportar".
Esto te llevará a la pantalla donde configurarás cómo quieres hacer la copia.
Paso 4: Elige el método de exportación
phpMyAdmin te da dos opciones principales:
Método "Rápido"
Es la opción más sencilla. Solo haces clic en "Continuar" y listo. Exporta toda la base de datos con la configuración por defecto.
Método "Personalizado"
Te permite elegir qué tablas exportar, el formato, la compresión, etc. Es más flexible, pero también más complejo.
Mi recomendación: Para un backup base de datos PrestaShop completo, usa el método "Rápido". Es suficiente para el 99% de los casos y evita errores.
Si quieres usar el método personalizado, al menos asegúrate de:
-
Seleccionar "SQL" como formato (es el estándar para bases de datos).
-
Marcar la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / TRIGGER" para que el backup sea limpio al restaurar.
-
Activar la compresión "gzip" si quieres que el archivo pese menos.
Paso 5: Exporta y guarda el archivo
Si has elegido el método rápido, simplemente haz clic en "Continuar".
Si has elegido el método personalizado, haz clic en "Exportar" al final de la página.
El navegador comenzará a descargar un archivo con un nombre parecido a tu_base_de_datos.sql o tu_base_de_datos.sql.gz.
Guarda ese archivo en un lugar seguro. No lo dejes en la carpeta de descargas "por si acaso". Mueve una copia a tu escritorio, a un disco duro externo o a la nube.
[!INFO]
El archivo puede pesar bastante si tu tienda tiene muchos productos o pedidos. No te asustes si es de varios cientos de MB. Es normal.
Paso 6: Verifica que el backup funciona (¡importante!)
Un backup que no se puede restaurar no sirve de nada. Así que antes de darlo por bueno, haz una pequeña prueba.
-
Crea una base de datos de prueba en tu hosting (por ejemplo,
prestashop_test). -
Entra en phpMyAdmin y selecciona esa base de datos.
-
Ve a la pestaña "Importar".
-
Sube el archivo de backup que acabas de descargar.
-
Haz clic en "Continuar".
Si todo ha ido bien, verás un mensaje de éxito y las tablas aparecerán en la columna izquierda. Si hay algún error, sabrás que el backup no es válido y tendrás que repetir el proceso.
[!WARNING]
No pruebes la restauración en tu base de datos original. Si algo sale mal, podrías dañar tu tienda. Siempre en una base de datos de prueba.
Consejos extra para tu backup base de datos PrestaShop
Frecuencia recomendada
Haz un backup de la base de datos al menos una vez a la semana. Si tu tienda tiene mucho movimiento (pedidos diarios), hazlo a diario.
Automatiza si puedes
Muchos hosting ofrecen copias de seguridad automáticas. Actívalas si es posible. Pero no te confíes: ten siempre tu propia copia manual.
Guarda varias versiones
No borres backups antiguos inmediatamente. A veces un problema aparece días después de haberse generado. Guarda al menos las últimas 3 o 4 copias.
Combina con backup de archivos
La base de datos es solo una parte de tu tienda. Los archivos (imágenes, temas, módulos) también son importantes. Idealmente, deberías hacer un backup completo de todo. Pero eso es otro tutorial.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer un backup de mi base de datos?
Depende del movimiento de tu tienda. Como mínimo, semanal. Si tienes pedidos a diario, te recomiendo hacerlo cada 24 horas.
¿Puedo hacer el backup desde el panel de administración de PrestaShop?
No directamente. PrestaShop no tiene una función nativa para exportar la base de datos. Necesitas usar phpMyAdmin o un módulo de terceros.
¿Qué es mejor, exportar en SQL o en otro formato?
El formato SQL es el estándar y el que phpMyAdmin entiende perfectamente. Es el que debes usar siempre.
¿Puedo exportar solo algunas tablas?
Sí, con el método personalizado puedes seleccionar las tablas que quieras. Pero no lo recomiendo. Haz siempre el backup completo.
¿El backup de la base de datos incluye las imágenes de mis productos?
No. Las imágenes y archivos se guardan en el servidor, no en la base de datos. Necesitas hacer un backup de archivos por separado.
Mi hosting usa Syspanel, ¿cómo accedo a phpMyAdmin?
Accede a tu Syspanel escribiendo https://tu-dominio.com:2106 en tu navegador. Dentro, busca la sección de base de datos y allí encontrarás el acceso a phpMyAdmin.
¿Puedo restaurar el backup yo mismo?
Sí. En phpMyAdmin, ve a la pestaña "Importar", sube el archivo y listo. Asegúrate de importarlo en una base de datos vacía o sobreescribiendo la existente.
Resumen final
Hacer un backup base de datos PrestaShop con phpMyAdmin es un proceso sencillo que te puede salvar el negocio. No necesitas conocimientos avanzados, solo seguir estos pasos:
-
Accede a phpMyAdmin desde tu panel de hosting.
-
Selecciona la base de datos correcta.
-
Ve a la pestaña "Exportar".
-
Elige el método rápido (o personalizado si quieres más control).
-
Guarda el archivo en un lugar seguro.
-
Verifica que el backup se puede restaurar.
Hazlo de forma regular y combínalo con un backup de archivos para tener una protección completa. Tu yo del futuro (cuando algo falle) te lo agradecerá.
¿Tienes más dudas sobre cómo gestionar tu PrestaShop? Déjalas en los comentarios y estaré encantado de ayudarte.
