Paso a paso: Exportar base de datos desde PrestaShop con phpMyAdmin
Introducción
Realizar un respaldo periódico de tu base de datos de PrestaShop es una de las tareas más importantes para mantener la seguridad de tu tienda online. Si algo sale mal (una actualización fallida, un error humano o un ataque), tener una copia actualizada de tu base de datos puede ahorrarte horas de trabajo y evitar la pérdida de información valiosa, como pedidos, clientes y productos.
En esta guía, te explicaremos paso a paso cómo exportar tu base de datos de PrestaShop usando phpMyAdmin, una herramienta gratuita y muy común en la mayoría de los paneles de hosting. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra y tendrás tu respaldo listo en pocos minutos.
¿Qué es una base de datos y por qué es importante en PrestaShop?
Piensa en tu tienda PrestaShop como un edificio: los archivos (código, imágenes, temas) son los ladrillos, pero la base de datos es el plano y el archivo de todos los datos. Contiene:
- Productos: nombres, descripciones, precios, stock.
- Clientes: nombres, direcciones, historial de pedidos.
- Pedidos: estados, fechas, detalles de envío.
- Configuraciones: módulos, idiomas, monedas, personalizaciones.
Sin la base de datos, tu tienda no funcionaría. Por eso, exportarla regularmente es como hacer una copia de seguridad de tu negocio.
Requisitos previos antes de exportar
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a tu panel de hosting o servidor. Normalmente se accede a través de cPanel, DirectAdmin, Syspanel (puerto 2106) o similar.
- Credenciales de la base de datos de PrestaShop. Las necesitarás para identificarla dentro de phpMyAdmin.
- phpMyAdmin instalado y funcionando. Casi todos los paneles lo incluyen por defecto.
[INFO] Si no recuerdas el nombre de tu base de datos, puedes encontrarlo en el archivo
/app/config/parameters.phpde tu instalación de PrestaShop. Busca la línea'database_name'.
Paso 1: Acceder a phpMyAdmin
El método de acceso varía según tu panel de hosting. Aquí te mostramos los más comunes.
Si usas cPanel
- Inicia sesión en tu cPanel.
- Busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
Si usas Syspanel (HestiaCP)
- Abre tu navegador y escribe
tu-dominio.com:2106(recuerda que el puerto es 2106). - Inicia sesión con tus credenciales de Syspanel.
- En el menú lateral, busca Bases de Datos y luego haz clic en phpMyAdmin junto a la base de datos de tu PrestaShop.
Si usas DirectAdmin
- Accede a tu DirectAdmin.
- Ve a Administrador de MySQL y luego a phpMyAdmin.
[WARNING] Si no ves phpMyAdmin en tu panel, contacta con tu proveedor de hosting. Algunos planes básicos no lo incluyen, pero suelen tener alternativas como Adminer.
Paso 2: Identificar y seleccionar la base de datos de PrestaShop
Una vez dentro de phpMyAdmin, verás una lista de bases de datos en el panel izquierdo. Busca la que corresponde a tu PrestaShop. Normalmente tiene un nombre como nombre_usuario_prestashop o tienda_bd.
- Haz clic en el nombre de la base de datos en el panel izquierdo. Se cargará una lista de todas las tablas que contiene.
- Verifica que sea la correcta: las tablas de PrestaShop suelen empezar con
ps_(por ejemplo,ps_product,ps_customer).
[TIP] Si tienes varias bases de datos y no estás seguro, revisa el archivo
parameters.phpde tu PrestaShop. Busca la línea'database_name'y ese es el nombre exacto.
Paso 3: Iniciar la exportación
Ahora que tienes la base de datos correcta seleccionada, sigue estos pasos:
- En el menú superior de phpMyAdmin, haz clic en la pestaña Exportar.
- Se abrirán dos opciones: Rápida y Personalizada. Te recomendamos usar Personalizada para tener más control.
Configuración recomendada para PrestaShop
En la opción Personalizada, verás varias secciones. Ajusta lo siguiente:
- Método de exportación: Selecciona Exportar todas las tablas.
- Formato: Elige SQL (es el estándar y más compatible).
- Opciones específicas de formato:
- Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT: Marca esta casilla. Esto añadirá comandos para eliminar tablas existentes antes de crearlas, lo que facilita la importación posterior.
- Agregar IF NOT EXISTS: También es útil, pero no obligatorio.
- Encerrar nombres de tablas y campos entre comillas: Déjalo marcado.
- Creación de datos:
- Agregar CREATE DATABASE / USE: Márcalo. Esto creará la base de datos automáticamente al importar.
- Agregar INSERT INTO: Asegúrate de que esté seleccionado.
- Tipo de inserción: Elige REPLACE para sobrescribir datos existentes, o INSERT si prefieres añadir sin borrar.
- Opciones de salida: Selecciona Guardar la salida en un archivo y elige Comprimido (gzip o zip) para ahorrar espacio. Elige Sin compresión si prefieres el archivo SQL plano.
[INFO] La opción REPLACE es útil si planeas importar este respaldo sobre una base de datos existente, ya que reemplazará los registros duplicados sin errores.
Paso 4: Iniciar la descarga
Una vez configurado todo, haz clic en el botón Continuar o Exportar (dependiendo de la versión de phpMyAdmin). La descarga comenzará automáticamente. El archivo tendrá un nombre como nombre_base_datos.sql o .sql.gz.
[WARNING] No cierres la ventana ni navegues a otra página mientras se descarga. Si la base de datos es muy grande (más de 100 MB), puede tardar varios minutos. Ten paciencia.
Paso 5: Verificar el archivo descargado
Una vez descargado, es buena práctica verificar que el archivo no esté corrupto.
- Si lo descargaste comprimido (
.gzo.zip), descomprímelo. - Abre el archivo SQL con un editor de texto como Notepad++ o Sublime Text (no uses Word, dañaría el formato).
- Busca líneas que empiecen con
INSERT INTOoCREATE TABLE. Si ves muchas, el archivo es válido.
[TIP] Si el archivo pesa menos de 1 KB y solo contiene comentarios, algo salió mal. Repite la exportación asegurándote de que la base de datos esté seleccionada correctamente.
Consejos adicionales para un respaldo óptimo
- Frecuencia: Exporta tu base de datos al menos una vez por semana. Si tu tienda tiene mucho movimiento (muchos pedidos diarios), hazlo a diario.
- Almacenamiento: Guarda el archivo en un lugar seguro, como un disco duro externo, Google Drive o Dropbox. No lo dejes solo en el servidor.
- Nombrado: Usa nombres descriptivos, por ejemplo:
respaldo_prestashop_2025-03-15.sql.gz. - Prueba la restauración: De nada sirve un respaldo si no puedes restaurarlo. Haz una prueba en un entorno de pruebas (local o subdominio) para asegurarte de que el archivo funciona.
Preguntas frecuentes (FAQ)
¿Puedo exportar solo algunas tablas?
Sí, en la opción Personalizada puedes seleccionar tablas específicas. Por ejemplo, si solo quieres respaldar los pedidos, marca ps_orders y sus tablas relacionadas.
¿Qué hago si la exportación falla por el tamaño?
Si tu base de datos es muy grande (más de 500 MB), phpMyAdmin puede dar error de tiempo de espera. Prueba estas soluciones:
- Usa la opción Rápida (aunque menos control, a veces funciona mejor).
- Exporta por partes: selecciona grupos de tablas y haz varias exportaciones.
- Pide a tu hosting que aumente el límite de tiempo de ejecución de PHP.
¿Es seguro exportar la base de datos por phpMyAdmin?
Sí, siempre que uses una conexión HTTPS (candado verde en el navegador) y no compartas el archivo con nadie. El archivo SQL contiene toda la información de tu tienda, incluyendo datos de clientes, así que guárdalo como información confidencial.
¿Puedo programar exportaciones automáticas?
phpMyAdmin no tiene programación, pero tu panel de hosting (Syspanel, cPanel) puede ofrecer respaldos automáticos de bases de datos. También puedes usar scripts en PHP o herramientas como mysqldump desde la línea de comandos (si tienes acceso SSH).
¿Qué diferencia hay entre exportar y hacer un backup completo?
Exportar solo la base de datos (como hacemos aquí) respalda los datos. Un backup completo también incluye los archivos del servidor (imágenes, temas, módulos). Para una protección total, combina ambos.
Conclusión
Exportar la base de datos de PrestaShop con phpMyAdmin es un proceso sencillo que cualquier administrador de tienda debería dominar. Con solo unos clics, puedes tener una copia de seguridad de tu negocio lista para ser restaurada en caso de emergencia.
Recuerda: la prevención es la mejor herramienta. No esperes a tener un problema para hacer tu primer respaldo. Dedica unos minutos ahora y duerme tranquilo sabiendo que tus datos están seguros.
Si tienes dudas o problemas durante el proceso, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico. ¡Buena suerte con tu tienda PrestaShop!
