Cómo exportar una base de datos desde PrestaShop usando phpMyAdmin
Realizar una copia de seguridad de tu tienda online es una de las tareas de mantenimiento más importantes que puedes hacer. En este artículo te guiaré paso a paso para que aprendas a exportar la base de datos desde PrestaShop usando phpMyAdmin. No necesitas ser un experto técnico; solo sigue estas instrucciones y tendrás tu copia de seguridad lista en pocos minutos.
¿Por qué es importante exportar la base de datos de PrestaShop?
Antes de empezar, entendamos por qué este proceso es tan relevante. Tu base de datos contiene información vital de tu tienda: productos, clientes, pedidos, configuraciones, módulos y mucho más. Si algo sale mal (un error de actualización, un ataque, un fallo del servidor), perderías todo ese trabajo. Por eso, exportar la base de datos de forma regular es tu mejor seguro.
Además, esta copia te será útil para:
- Migrar tu tienda a un nuevo servidor o dominio.
- Restaurar tu tienda después de un problema.
- Probar cambios en un entorno de desarrollo.
¿Qué necesitas para empezar?
Para realizar esta tarea solo necesitas dos cosas:
- Acceso a tu panel de control de hosting (como cPanel, DirectAdmin o Syspanel).
- phpMyAdmin, que es la herramienta que usaremos para gestionar la base de datos.
Si tu hosting usa Syspanel (antes conocido como HestiaCP), accede a través del puerto 2106 (ejemplo: tudominio.com:2106). Una vez dentro, busca la sección de bases de datos.
Paso a paso: Exportar la base de datos desde PrestaShop con phpMyAdmin
Sigue estos pasos en orden. No te saltes ninguno, y si te surge una duda, vuelve a leer el paso anterior.
1. Accede a phpMyAdmin desde tu panel de hosting
- Ingresa a tu panel de control de hosting.
- Busca el icono o enlace de phpMyAdmin. En cPanel suele estar en la sección "Bases de Datos". En Syspanel (puerto 2106), está dentro del administrador de bases de datos.
- Haz clic y se abrirá una nueva ventana o pestaña con phpMyAdmin.
2. Identifica la base de datos de tu PrestaShop
En phpMyAdmin verás una lista de bases de datos en la columna izquierda. Busca la que corresponde a tu PrestaShop. Normalmente tiene un nombre similar a tuprestashop_db o usuario_prestashop. Si no estás seguro, revisa el archivo app/config/parameters.php de tu instalación de PrestaShop; ahí aparece el nombre de la base de datos.
- Haz clic en el nombre de la base de datos para seleccionarla.
- Verás una lista de tablas (como
ps_product,ps_customer, etc.). No te preocupes por los nombres técnicos.
3. Inicia el proceso de exportación
- En la parte superior de la pantalla, haz clic en la pestaña Exportar.
- Se abrirán dos opciones: Rápida y Personalizada.
4. Elige el método de exportación
Para la mayoría de los casos, usa la opción "Rápida":
- Selecciona Rápida.
- En el menú desplegable "Formato", elige SQL (es el estándar para bases de datos).
- Haz clic en el botón Continuar (o "Exportar", según la versión).
El archivo se descargará automáticamente a tu computadora con un nombre como tuprestashop_db.sql.
Si necesitas más control, usa "Personalizada":
- Selecciona Personalizada.
- Aquí puedes elegir qué tablas exportar (por ejemplo, solo las de productos si no necesitas pedidos antiguos).
- En "Formato", mantén SQL.
- Marca la opción Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT (esto ayuda a evitar errores al restaurar).
- En "Creación de objetos", puedes mantener las opciones por defecto.
- Desplázate hacia abajo y haz clic en Continuar.
[INFO] La opción "Personalizada" es útil si tu base de datos es muy grande (más de 100 MB) y quieres dividir la exportación en partes o excluir tablas temporales.
5. Guarda el archivo de forma segura
Una vez descargado, el archivo .sql es tu copia de seguridad. Guárdalo en un lugar seguro:
- En tu computadora, en una carpeta con nombre claro (ej. "Backups PrestaShop").
- En la nube (Google Drive, Dropbox, etc.) por si tu PC falla.
- No lo subas a tu servidor, ya que podría ser accesible para otros.
[WARNING] Nunca subas el archivo
.sqla una carpeta pública de tu web. Podría ser descargado por terceros y comprometer tu tienda.
Consejos adicionales para tu copia de seguridad
Frecuencia recomendada
- Semanalmente si tu tienda tiene poco movimiento.
- Diariamente si recibes pedidos a diario o haces cambios frecuentes.
Comprime el archivo para ahorrar espacio
En la opción "Personalizada" de phpMyAdmin, puedes marcar "Comprimir" y elegir "gzip" o "zip". Así el archivo ocupará mucho menos espacio y será más rápido de descargar.
Verifica que la copia sea válida
Después de exportar, puedes abrir el archivo .sql con un editor de texto (como Notepad++ o Bloc de notas). Deberías ver líneas como INSERT INTO y nombres de tablas. Si ves solo símbolos extraños, algo salió mal; repite el proceso.
¿Qué hacer si la base de datos es muy grande?
Si tu PrestaShop tiene muchos productos o pedidos, la base de datos puede superar los 100 MB. En ese caso, phpMyAdmin podría fallar al exportar. Aquí tienes soluciones:
- Usa la opción "Personalizada" y marca "Dividir en partes" (en versiones recientes). Esto generará varios archivos.
- Usa la herramienta de línea de comandos (si tienes acceso SSH). Pide ayuda a tu soporte técnico con este comando:
mysqldump -u usuario -p nombre_base > backup.sql - Pide a tu hosting que lo haga si no te sientes cómodo.
Preguntas frecuentes (FAQ)
¿Puedo exportar la base de datos sin phpMyAdmin?
Sí, pero es más complejo. Alternativas: usar un módulo de PrestaShop para backups (ej. "PrestaShop Backup") o herramientas del hosting como "Backup Wizard" en cPanel.
¿Qué pasa si exporto sin seleccionar todas las tablas?
Puedes exportar solo algunas tablas (ej. ps_product y ps_category), pero al restaurar, la tienda no funcionará completa. Solo hazlo si sabes exactamente qué necesitas.
¿La exportación afecta el rendimiento de mi tienda?
No, phpMyAdmin solo lee la base de datos, no la modifica. Puedes hacerlo mientras la tienda está en línea, aunque es mejor hacerlo en horas de bajo tráfico.
¿Cómo restauro la base de datos después?
En phpMyAdmin, selecciona la base de datos, ve a la pestaña Importar, elige tu archivo .sql y haz clic en Continuar. Asegúrate de que la base de datos esté vacía o usa la opción "DROP TABLE" si la incluiste en la exportación.
¿Puedo usar esta copia para migrar a otro hosting?
Sí, pero además necesitarás copiar los archivos de PrestaShop (carpeta public_html o www) mediante FTP. La base de datos y los archivos deben ser de la misma versión.
Conclusión
Exportar la base de datos desde PrestaShop usando phpMyAdmin es un proceso sencillo que te tomará menos de 5 minutos. No lo dejes para después: una copia de seguridad puede salvarte de un gran dolor de cabeza. Recuerda hacerlo con regularidad y guardar el archivo en un lugar seguro.
Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106. Y si en algún momento te sientes perdido, contacta a tu proveedor de hosting; ellos pueden guiarte o incluso hacer el backup por ti.
¡Ya tienes el conocimiento! Ahora, ve y protege tu tienda PrestaShop.
