Cómo exportar una base de datos MySQL desde PrestaShop en cPanel
¿Por qué es importante exportar tu base de datos de PrestaShop?
Exportar la base de datos de tu tienda PrestaShop es una de las tareas de mantenimiento más importantes que puedes realizar. Tu base de datos contiene toda la información crítica de tu negocio: productos, pedidos, clientes, configuraciones, módulos y más. Sin una copia de seguridad actualizada, cualquier problema técnico (un error al actualizar, un ataque malicioso o un fallo del servidor) podría significar la pérdida total de tu tienda.
En este artículo, te guiaré paso a paso para que puedas exportar tu base de datos MySQL desde PrestaShop usando cPanel y phpMyAdmin. Es un proceso sencillo que no requiere conocimientos avanzados de programación, solo seguir las instrucciones al pie de la letra. Al final, tendrás un archivo .sql que podrás guardar como respaldo o usar para migrar tu tienda a otro servidor.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting (las credenciales te las proporcionó tu proveedor de hosting).
- Nombre de la base de datos de PrestaShop (lo puedes encontrar en el archivo
/config/settings.inc.phpde tu instalación de PrestaShop, buscando la líneadefine('_DB_NAME_', 'tu_base_de_datos');). - Usuario y contraseña de la base de datos (también en el mismo archivo).
- Paciencia y atención para no cometer errores al seguir los pasos.
[INFO] Si tu hosting usa Syspanel en lugar de cPanel, el proceso es similar. Accede a tu panel con el puerto 2106 (ejemplo:
https://tudominio.com:2106). Luego busca la sección de bases de datos y phpMyAdmin. El resto de pasos son idénticos.
Paso 1: Accede a cPanel
- Abre tu navegador web y escribe la dirección de tu cPanel. Normalmente es algo como
https://tudominio.com/cpanelohttps://tudominio.com:2083. - Ingresa tu nombre de usuario y contraseña de cPanel (no confundir con los de tu tienda PrestaShop).
- Una vez dentro, verás un panel con muchos iconos. No te asustes, solo necesitamos uno.
Paso 2: Encuentra phpMyAdmin
Dentro de cPanel, busca la sección Bases de Datos. Allí verás varios iconos:
- phpMyAdmin: Es la herramienta que usaremos para gestionar la base de datos.
- MySQL Databases: Para crear o eliminar bases de datos.
- Remote MySQL: Para conexiones externas.
Haz clic en phpMyAdmin. Se abrirá una nueva pestaña o ventana con la interfaz de phpMyAdmin, que se ve así:
- A la izquierda, una lista de bases de datos disponibles.
- A la derecha, el área principal para ejecutar consultas y ver tablas.
[TIP] Si no ves phpMyAdmin, puede que tu hosting use una versión antigua de cPanel. En ese caso, busca MySQL Databases y dentro de esa sección suele haber un enlace directo a phpMyAdmin.
Paso 3: Selecciona la base de datos de PrestaShop
En la columna izquierda de phpMyAdmin, verás una lista con todas las bases de datos de tu hosting. Busca la que corresponde a tu tienda PrestaShop. Por lo general, tiene un nombre como tudominio_prestashop o usuario_prestashop. Si no estás seguro, revisa el archivo /config/settings.inc.php de tu instalación de PrestaShop (como mencionamos en los requisitos).
- Haz clic en el nombre de la base de datos.
- Verás que se cargan todas las tablas de PrestaShop en el panel derecho. Normalmente hay más de 200 tablas (productos, pedidos, clientes, etc.).
Paso 4: Exporta la base de datos
Una vez seleccionada la base de datos, sigue estos pasos:
- En la parte superior de la pantalla, verás una pestaña llamada Exportar. Haz clic en ella.
- Se abrirán dos opciones de método de exportación:
- Rápida: Exporta todo sin opciones adicionales (recomendado para principiantes).
- Personalizada: Te permite elegir tablas específicas, formato de salida, compresión, etc.
- Para un respaldo completo, elige Rápida y haz clic en el botón Continuar.
- El navegador descargará automáticamente un archivo con extensión .sql. Este archivo contiene toda la estructura y datos de tu base de datos.
[WARNING] Si tu base de datos es muy grande (más de 100 MB), la exportación rápida puede fallar por límites de tiempo o memoria. En ese caso, usa el método Personalizado y selecciona la opción Comprimido en Formato de compresión (elige "gzip" o "zip"). Así obtendrás un archivo más pequeño que se descargará más rápido.
Paso 5: Guarda el archivo de respaldo
El archivo descargado tiene un nombre como tudominio_prestashop.sql o tudominio_prestashop.sql.gz (si lo comprimiste). Guárdalo en un lugar seguro:
- Localmente: En tu computadora, dentro de una carpeta de respaldos.
- En la nube: Sube el archivo a Google Drive, Dropbox o OneDrive.
- En otro servidor: Si tienes otro hosting, puedes subirlo allí.
[TIP] Te recomiendo guardar al menos dos copias: una local y otra en la nube. Así, si pierdes una, tienes la otra.
Paso 6: Verifica que el respaldo sea válido (opcional pero recomendado)
Para asegurarte de que el archivo .sql no esté corrupto, puedes hacer una prueba simple:
- Crea una base de datos temporal en tu cPanel (desde MySQL Databases).
- Ve a phpMyAdmin, selecciona esa base de datos temporal.
- Haz clic en Importar y selecciona el archivo .sql que descargaste.
- Si la importación se completa sin errores, el respaldo es válido.
Si no quieres hacer esta prueba, al menos asegúrate de que el tamaño del archivo .sql sea razonable (por ejemplo, para una tienda con 100 productos y 50 pedidos, el archivo puede pesar entre 5 y 20 MB).
Preguntas frecuentes (FAQ)
¿Cada cuánto debo exportar mi base de datos de PrestaShop?
Depende de la actividad de tu tienda:
- Tiendas con ventas diarias: Al menos una vez al día (puedes automatizarlo con un cron job).
- Tiendas con pocos pedidos: Una vez a la semana o cada dos semanas.
- Antes de cualquier actualización: Siempre haz un respaldo antes de actualizar PrestaShop, módulos o temas.
¿Puedo exportar solo algunas tablas en lugar de toda la base de datos?
Sí, usando el método Personalizado en phpMyAdmin. Por ejemplo, si solo quieres respaldar los productos y clientes, selecciona las tablas ps_product, ps_customer, etc. Pero para un respaldo completo de seguridad, es mejor exportar todo.
¿Qué hago si la exportación falla por el tamaño?
Como mencioné antes, usa la opción Comprimido en el método Personalizado. También puedes intentar exportar por partes (seleccionando grupos de tablas) o pedirle a tu hosting que aumente el límite de tiempo de ejecución.
¿Puedo exportar la base de datos desde el panel de administración de PrestaShop?
No directamente. PrestaShop no incluye una herramienta nativa para exportar la base de datos. Debes hacerlo a través de cPanel/phpMyAdmin o mediante comandos SSH si tienes acceso avanzado.
¿Es seguro exportar la base de datos? ¿Alguien más puede ver mis datos?
El archivo .sql contiene información sensible (contraseñas hash, datos de clientes, etc.). Por eso:
- No lo compartas con nadie que no sea de confianza.
- Guárdalo en un lugar seguro con contraseña si es posible.
- Bórralo de tu computadora después de usarlo si no lo necesitas.
¿Qué pasa si uso Syspanel (HestiaCP) en lugar de cPanel?
El proceso es casi idéntico. Accede a tu Syspanel con el puerto 2106 (ejemplo: https://tudominio.com:2106). Busca la sección de bases de datos y luego phpMyAdmin. El resto de pasos (seleccionar base de datos, exportar) son los mismos.
Conclusión
Exportar tu base de datos de PrestaShop desde cPanel usando phpMyAdmin es una tarea sencilla pero crucial para la seguridad de tu tienda. Con solo unos pocos clics, puedes obtener un archivo de respaldo completo que te permitirá recuperar tu negocio ante cualquier eventualidad.
Recuerda:
- Haz respaldos periódicos según la actividad de tu tienda.
- Guarda los archivos en lugares seguros (local y nube).
- Verifica que el respaldo sea válido de vez en cuando.
- No olvides respaldar también los archivos de tu instalación de PrestaShop (carpetas
/img,/modules,/themes, etc.) para tener una copia completa.
Si sigues estos pasos, tu tienda estará protegida y podrás dormir tranquilo sabiendo que tienes un plan B en caso de cualquier problema técnico.
[INFO] Si tienes dudas adicionales, no dudes en contactar al soporte técnico de tu hosting o buscar ayuda en foros especializados como el de PrestaShop. ¡La prevención siempre es mejor que la corrección!
