Cómo hacer una copia de seguridad de una base de datos MySQL en PrestaShop con cPanel
¿Por qué es tan importante hacer un backup de tu base de datos en PrestaShop?
Si tienes una tienda online con PrestaShop, tu base de datos es el corazón de tu negocio. Ahí se guardan los productos, los pedidos, los clientes, las contraseñas cifradas, los precios y todas las configuraciones de tu tienda. Si pierdes esa información por un error humano, un ataque informático o un fallo del servidor, recuperarla puede ser una pesadilla o, en el peor de los casos, imposible.
Por eso, saber cómo hacer una copia de seguridad de una base de datos MySQL en PrestaShop con cPanel no es solo una opción, es una necesidad. No importa si tienes 10 o 10,000 productos; el backup es tu red de seguridad.
En esta guía te explico, paso a paso y en un lenguaje muy sencillo, cómo realizar un backup base datos cPanel para tu PrestaShop, cómo exportar MySQL cPanel PrestaShop correctamente y qué opciones tienes para restaurar tu tienda si algo sale mal.
Antes de empezar: ¿Qué es cPanel y qué necesitas?
cPanel es el panel de control que la mayoría de los proveedores de hosting ofrecen para gestionar tu servidor. Desde ahí puedes administrar tus archivos, correos y, por supuesto, tus bases de datos MySQL.
Para hacer esta copia de seguridad necesitas:
- Acceso a tu cPanel (normalmente en
tudominio.com/cpanel). - Tu usuario y contraseña de cPanel.
- Saber el nombre de tu base de datos de PrestaShop (suele tener un prefijo como
tuusuario_bdpresta). - Unos 10 minutos de tu tiempo.
[INFO] Si tu hosting no usa cPanel sino otro panel como Syspanel, el proceso puede variar ligeramente. En el caso de Syspanel, el acceso al panel se realiza a través del puerto 2106 (por ejemplo,
https://tudominio.com:2106). Aunque esta guía se centra en cPanel, muchos conceptos son similares.
Método 1: Backup completo desde cPanel (el más sencillo)
Esta es la opción recomendada para la mayoría de los usuarios porque es rápida y no requiere conocimientos técnicos avanzados. Hace una copia de toda tu base de datos, no solo de las tablas de PrestaShop.
Paso 1: Accede a cPanel
Abre tu navegador y escribe la URL de acceso a cPanel. Introduce tu usuario y contraseña. Una vez dentro, verás un panel con muchos iconos. Busca la sección llamada "Archivos" o "Files".
Paso 2: Entra en el asistente de copias de seguridad
Dentro de la sección de archivos, busca la opción "Copias de seguridad" o "Backup". Haz clic en ella. Verás varias opciones; la que nos interesa es la que dice "Backup completo" o "Full Backup".
Paso 3: Configura la copia de seguridad parcial o completa
cPanel te pedirá que elijas qué quieres incluir en el backup. Para una copia base datos cPanel específica, puedes elegir solo la base de datos. Te recomiendo que, al menos la primera vez, hagas un backup completo que incluya:
- Directorio principal (tus archivos de PrestaShop).
- Bases de datos MySQL.
- Reenviadores de correo y filtros.
Selecciona la opción de "Home Directory" y "MySQL Databases", o simplemente elige "Full Backup". Ponle un nombre descriptivo, como backup_prestashop_2025_02_15.
Paso 4: Descarga el archivo
cPanel generará un archivo .tar.gz en la carpeta backups de tu cuenta. Dependiendo del tamaño de tu tienda, puede tardar unos minutos. Una vez listo, verás un enlace para descargarlo. Haz clic y guárdalo en tu ordenador o, mejor aún, en un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.).
[TIP] No guardes el backup en el mismo servidor donde está tu tienda. Si el servidor se cae, perderás tanto la tienda como el backup. Guárdalo siempre en un lugar externo.
Método 2: Exportar MySQL desde phpMyAdmin (más selectivo)
Si solo quieres exportar MySQL cPanel PrestaShop sin descargar todos los archivos de tu tienda, esta es la opción perfecta. Es ideal para hacer copias de seguridad más frecuentes o para migrar tu tienda a otro servidor.
Paso 1: Localiza tu base de datos en cPanel
Vuelve a cPanel y busca la sección "Bases de datos" o "Databases". Dentro, haz clic en "phpMyAdmin". Esta herramienta te permite gestionar tus bases de datos directamente.
Paso 2: Selecciona tu base de datos de PrestaShop
En el panel izquierdo de phpMyAdmin verás una lista de todas tus bases de datos. Haz clic en la que corresponde a tu PrestaShop (por ejemplo, tuusuario_prestashop). Verás que se cargan todas las tablas de tu tienda.
Paso 3: Ve a la pestaña "Exportar" (Export)
En la parte superior de phpMyAdmin, verás una pestaña que dice "Exportar" o "Export". Haz clic en ella.
Paso 4: Elige el método de exportación
Verás dos opciones:
- Rápido: Exporta todo en un solo archivo. Es la opción más sencilla.
- Personalizado: Te permite elegir qué tablas exportar, el formato del archivo, etc.
Para un backup mysql prestashop cpanel estándar, elige "Rápido" y asegúrate de que el formato sea "SQL". Esto generará un archivo .sql que contiene todas las instrucciones para recrear tu base de datos.
Paso 5: Descarga el archivo
Haz clic en "Continuar" o "Go". El archivo se descargará automáticamente. Guárdalo en un lugar seguro.
[INFO] El formato SQL es el estándar para bases de datos MySQL. Es un archivo de texto con instrucciones. No lo abras con un editor de texto normal, ya que podría corromperse. Guárdalo tal cual.
Método 3: Copia de seguridad programada (la opción más segura)
Si eres de los que se olvida de hacer backups (nos pasa a todos), cPanel te permite programar copias de seguridad automáticas. Así no tendrás que acordarte de hacerlo manualmente.
Paso 1: Busca "Programar copia de seguridad" o "Backup Manager"
En cPanel, busca la sección "Archivos" y luego "Programar copia de seguridad" (o "Backup Manager"). En algunos hostings, esta opción está en "Avanzado".
Paso 2: Configura la frecuencia
Elige la frecuencia con la que quieres que se ejecute el prestashop backup mysql. Puedes hacerlo:
- Diariamente.
- Semanalmente.
- Mensualmente.
Te recomiendo que la hagas diaria si tu tienda tiene muchas ventas o cambios frecuentes de inventario. Si no, semanal puede ser suficiente.
Paso 3: Elige qué copiar
Selecciona que incluya las bases de datos MySQL. Si también quieres una copia de los archivos de tu tienda, marca la opción de "Directorio principal".
Paso 4: Guarda los cambios
Una vez configurado, cPanel guardará las copias en la carpeta backups de tu cuenta. Recuerda descargarlas periódicamente a un lugar externo.
Cómo restaurar tu base de datos desde el backup (lo que nadie te cuenta)
Hacer la copia es solo la mitad del trabajo. Saber restaurarla es igual de importante. Aquí te explico cómo hacerlo.
Restaurar desde cPanel
- Vuelve a la sección "Copias de seguridad".
- Busca la opción "Restaurar" o "Restore".
- Sube el archivo
.tar.gzque descargaste anteriormente. - cPanel te pedirá que confirmes qué quieres restaurar. Selecciona la base de datos y sigue los pasos.
Restaurar desde phpMyAdmin
- Entra en phpMyAdmin y selecciona la base de datos vacía o la que quieres sobrescribir.
- Ve a la pestaña "Importar" o "Import".
- Haz clic en "Elegir archivo" y selecciona tu archivo
.sql. - Haz clic en "Continuar". phpMyAdmin ejecutará el archivo y recreará todas las tablas.
[WARNING] Restaurar una base de datos sobrescribe los datos actuales. Si no estás seguro de lo que haces, haz un backup de la base actual antes de restaurar la anterior. Así podrás volver atrás si algo falla.
Errores comunes y cómo evitarlos
Error: "El archivo es demasiado grande" al importar
Esto es muy común. Si tu base de datos es grande, phpMyAdmin no puede subirla por el límite de tamaño del servidor. Soluciones:
- Pide a tu hosting que aumente el límite.
- Usa la herramienta de importación de cPanel en lugar de phpMyAdmin.
- Divide el archivo SQL en partes más pequeñas (con programas como BigDump o usando la línea de comandos).
Error: "No puedo conectar a la base de datos" después de restaurar
Esto suele pasar si el nombre de la base de datos o el usuario no son correctos. Verifica en tu archivo config/settings.inc.php de PrestaShop que los datos de conexión coinciden con los de tu hosting.
Error: "La tabla no existe" al restaurar
Asegúrate de que estás importando en la base de datos correcta. Si importas el archivo en una base vacía, no deberías tener problemas. Si la base ya tiene datos, puede haber conflictos.
Preguntas frecuentes (FAQ)
¿Con qué frecuencia debo hacer un backup de mi PrestaShop?
Depende del volumen de tu tienda. Si haces ventas a diario o modificas productos constantemente, lo ideal es hacer un backup base datos cpanel a diario. Si tu tienda es más estática, con una vez a la semana es suficiente. Recuerda que los backups programados son tu mejor aliado.
¿Puedo hacer un backup solo de una tabla específica?
Sí. En phpMyAdmin, en la pestaña "Exportar", elige la opción "Personalizado" y luego selecciona solo las tablas que necesitas. Esto es útil si, por ejemplo, solo quieres copiar la tabla de pedidos.
¿El backup de la base de datos incluye mis imágenes y archivos de tema?
No. El backup mysql prestashop cpanel solo incluye los datos de la base de datos (texto, precios, configuraciones). Las imágenes, los módulos y el tema se guardan en los archivos del servidor. Por eso es recomendable hacer un backup completo (archivos + base de datos) para tener una copia total de tu tienda.
¿Qué hago si mi hosting no tiene cPanel?
Si tienes un hosting con Syspanel, el proceso es similar. Accede a Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106), busca la sección de bases de datos y usa la herramienta de exportación que tenga integrada. Si no la tiene, puedes usar la línea de comandos (SSH) con mysqldump.
Conclusión: No esperes a que sea demasiado tarde
Hacer una copia de seguridad de una base de datos MySQL en PrestaShop con cPanel es un proceso sencillo que te puede ahorrar muchos dolores de cabeza. No necesitas ser un experto en informática; solo seguir los pasos que te he explicado.
Te recomiendo que, ahora mismo, te pongas a hacer tu primer backup. Configura también una copia automática semanal. Y, sobre todo, guarda siempre una copia fuera de tu servidor.
[TIP] Crea un recordatorio en tu calendario para revisar cada mes que los backups se están ejecutando correctamente. Descarga un archivo de prueba e intenta restaurarlo en un entorno de pruebas para asegurarte de que todo funciona. Es mejor descubrir un problema ahora que cuando ya hayas perdido los datos de miles de clientes.
Tu tienda es tu trabajo y tu pasión. Protégela como se merece. Con estos sencillos pasos, podrás dormir tranquilo sabiendo que, pase lo que pase, siempre podrás recuperar tu negocio.
