Guía para exportar una base de datos en PrestaShop desde cPanel
¿Necesitas mover tu tienda PrestaShop a un nuevo servidor, hacer una copia de seguridad antes de una actualización o simplemente quieres tener un respaldo de tu negocio? Exportar la base de datos es uno de los pasos más importantes para proteger tu tienda online. En esta guía completa y muy visual, te explicaré paso a paso cómo exportar base de datos PrestaShop cPanel de forma segura, usando las herramientas que ya tienes en tu panel de control.
No necesitas ser un experto en programación. Solo sigue estas instrucciones y tendrás tu backup listo en pocos minutos. Vamos a ello.
¿Por qué es importante exportar la base de datos de PrestaShop?
Tu tienda PrestaShop no es solo un montón de archivos. Toda la información vital —productos, pedidos, clientes, configuraciones, módulos— se almacena en una base de datos MySQL. Perderla sería como perder el alma de tu negocio.
Hacer un PrestaShop backup cPanel regular te protege de:
- Errores humanos al modificar archivos o configuraciones.
- Fallos del servidor o del hosting.
- Ataques maliciosos o malware.
- Actualizaciones fallidas de PrestaShop o de módulos.
- Migraciones a otro servidor o dominio.
Exportar la base de datos es el primer paso para tener una copia de seguridad completa. Luego, solo te faltará respaldar los archivos de la tienda (carpeta public_html o www).
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener lo siguiente:
- Acceso a tu panel de control de hosting. Normalmente es cPanel, pero también puede ser Syspanel (en HestiaCP, recuerda que el puerto de acceso es el 2106) o Plesk. Esta guía se centra en cPanel.
- Credenciales de tu base de datos. Si no las recuerdas, no te preocupes, las localizaremos en el camino.
- Paciencia y ganas de aprender. ¡No es nada complicado!
Método 1: Exportar la base de datos desde cPanel (La forma más fácil)
Este es el método recomendado para la mayoría de usuarios, ya que es rápido, visual y no requiere conocimientos técnicos avanzados.
Paso 1: Accede a cPanel
Escribe en tu navegador: tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña de hosting. Si no sabes cuáles son, consulta el correo de bienvenida de tu proveedor de hosting.
Paso 2: Busca la sección "Bases de Datos"
Una vez dentro de cPanel, verás un montón de iconos. Busca la sección que dice Bases de Datos. Allí encontrarás la herramienta phpMyAdmin. Haz clic en ella.
[TIP] Si no ves phpMyAdmin, busca "phpMyAdmin" en la barra de búsqueda de cPanel (arriba a la derecha). Así lo encontrarás al instante.
Paso 3: Selecciona tu base de datos de PrestaShop
Se abrirá una nueva ventana con phpMyAdmin. En el panel izquierdo, verás una lista de todas las bases de datos de tu hosting. Busca la que corresponde a tu tienda PrestaShop.
¿Cómo identificarla? Normalmente tiene un nombre como tudominio_prestashop o usuario_bd_prestashop. Si no estás seguro, revisa el archivo app/config/parameters.php de tu PrestaShop. Allí, dentro de la línea 'database_name', verás el nombre exacto.
Haz clic en el nombre de la base de datos. Verás que aparecen todas sus tablas (son muchas, no te asustes).
Paso 4: Exporta la base de datos
Con la base de datos seleccionada (su nombre aparecerá en el panel izquierdo), haz clic en la pestaña Exportar en el menú superior.
Se abrirán dos opciones: Rápida y Personalizada.
-
Opción Rápida (Recomendada para principiantes): Es la más sencilla. Solo tienes que hacer clic en el botón Continuar (o Exportar). phpMyAdmin te descargará un archivo
.sqlcon toda la base de datos. ¡Listo! -
Opción Personalizada (Para usuarios más avanzados): Te permite elegir qué tablas exportar, comprimir el archivo (GZip es ideal), añadir sentencias extra, etc. Si eliges esta opción, asegúrate de marcar:
- Salida: "Guardar la salida en un archivo".
- Compresión: "gzip" o "zip" para que el archivo pese menos.
- Luego haz clic en Continuar.
[INFO] El archivo descargado tendrá extensión .sql (o .sql.gz si lo comprimiste). Guárdalo en una carpeta segura de tu ordenador, preferiblemente en la nube (Google Drive, Dropbox) por si acaso.
Método 2: Exportar desde la línea de comandos (SSH) – Para usuarios avanzados
Si tienes acceso SSH a tu servidor y te sientes cómodo con la terminal, puedes exportar la base de datos directamente. Es muy rápido y eficiente, especialmente para bases de datos grandes.
Paso 1: Conéctate por SSH
Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux). Necesitarás tu usuario, contraseña y la IP del servidor.
Paso 2: Ejecuta el comando de exportación
Una vez conectado, escribe el siguiente comando, reemplazando los valores entre corchetes:
mysqldump -u [USUARIO_BD] -p [NOMBRE_BD] > [NOMBRE_ARCHIVO].sql
[USUARIO_BD]: El usuario de tu base de datos (lo encuentras enapp/config/parameters.php).[NOMBRE_BD]: El nombre de tu base de datos.[NOMBRE_ARCHIVO]: El nombre que quieras darle al archivo de backup (ej:backup_prestashop_2024.sql).
Al presionar Enter, el sistema te pedirá la contraseña de la base de datos. Escríbela (no se verá mientras escribes) y pulsa Enter.
El comando se ejecutará y, si no hay errores, no verás ningún mensaje. El archivo .sql se habrá creado en el directorio donde estabas.
Paso 3: Descarga el archivo
Para tenerlo en tu ordenador, usa un cliente FTP (como FileZilla) o el comando scp (si estás en Mac/Linux). Busca el archivo en el directorio donde ejecutaste el comando y descárgalo.
[WARNING] Este método es más técnico. Si te equivocas en el nombre de la base de datos o la contraseña, podrías dañar algo. Úsalo solo si sabes lo que haces.
Método 3: Usando plugins o módulos de PrestaShop
Existen módulos en el marketplace de PrestaShop que automatizan las copias de seguridad, incluyendo la base de datos. Algunos son gratuitos y otros de pago.
Ventajas:
- Muy intuitivos, sin tocar código.
- Programan backups automáticos.
- Suelen incluir también los archivos de la tienda.
Desventajas:
- Algunos de pago pueden ser caros.
- Pueden consumir recursos del servidor.
- Dependes de un tercero.
Si prefieres esta opción, busca en el back office de PrestaShop (Módulos > Catálogo de módulos) palabras como "backup", "copia de seguridad" o "database backup". Lee las reseñas antes de instalar.
Preguntas Frecuentes (FAQ)
¿Con qué frecuencia debo exportar mi base de datos?
Depende de la actividad de tu tienda. Si tienes pocos pedidos al día, una vez por semana puede bastar. Si tu tienda es muy activa, te recomiendo hacerlo a diario. Un buen hábito es hacer un backup antes de cualquier cambio importante (actualización de PrestaShop, instalación de un módulo, etc.).
¿El archivo exportado pesa mucho? ¿Cómo lo reduzco?
Sí, puede pesar varios megas o incluso gigas si tienes muchos productos e imágenes. Para reducirlo, usa la opción de compresión GZip en phpMyAdmin (Método 1) o añade | gzip > archivo.sql.gz al comando SSH (Método 2). Así el archivo ocupará mucho menos espacio.
¿Puedo exportar solo una parte de la base de datos (ej. solo pedidos)?
Sí, en la opción Personalizada de phpMyAdmin puedes seleccionar solo las tablas que te interesen. Desmarca las que no quieras exportar (ej. ps_orders para pedidos, ps_customer para clientes). Pero ten cuidado: si luego importas solo una parte, podrías romper la integridad de la base de datos. Es más seguro exportar todo.
¿Qué hago si no encuentro mi base de datos en cPanel?
Revisa el archivo app/config/parameters.php de tu PrestaShop. Allí encontrarás el nombre exacto de la base de datos, el usuario y la contraseña. Si aun así no la ves, contacta con el soporte de tu hosting.
¿Es seguro exportar la base de datos desde cPanel?
Sí, cPanel exportar MySQL PrestaShop es un proceso seguro si lo haces desde tu panel de control oficial. No compartas el archivo .sql con nadie, ya que contiene información sensible (contraseñas de clientes, direcciones, etc.). Guárdalo en un lugar cifrado o en la nube con contraseña.
¿Y si mi hosting usa Syspanel (HestiaCP)?
Si tu proveedor usa Syspanel (antes HestiaCP), el proceso es similar. Accede a través del puerto 2106 (ej: tudominio.com:2106). Luego busca la sección de Bases de Datos y verás una opción para exportar. No es tan visual como phpMyAdmin, pero funciona. Si tienes dudas, consulta la documentación de tu hosting.
Conclusión: Protege tu negocio con un backup regular
Exportar la base de datos de tu PrestaShop desde cPanel es una tarea sencilla que, si la haces con regularidad, te ahorrará muchos dolores de cabeza. Ya sea usando phpMyAdmin, la línea de comandos o un módulo, lo importante es tener una copia de seguridad siempre a mano.
No esperes a que ocurra un desastre. Dedica 5 minutos ahora a hacer tu primer PrestaShop backup cPanel. Tu yo del futuro (y tu negocio) te lo agradecerán.
[TIP FINAL] Combina la exportación de la base de datos con la descarga de la carpeta public_html o www de tu servidor (usando FTP). Así tendrás un backup completo de tu tienda: archivos + base de datos. ¡Es la combinación perfecta!
¿Te ha quedado alguna duda? ¡Déjala en los comentarios y te ayudaré encantado!
