🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear un backup de base de datos MySQL en cPanel

Actualizado el 8 de junio de 2026

¿Por Qué Es Crucial Hacer un Backup de tu Base de Datos MySQL en cPanel?

Imagina que trabajas durante semanas en una tienda online, llenando productos, configurando precios y añadiendo reseñas de clientes. De repente, un error de actualización o un fallo del servidor borra toda la información. Sin un respaldo, perderías meses de trabajo. Por eso, saber cómo hacer un backup MySQL cPanel es una habilidad básica que todo propietario de sitio web debe dominar.

En este artículo, te guiaré paso a paso para que puedas realizar copias seguridad MySQL cPanel de forma manual y programada. Además, te explicaré cómo exportar base de datos cPanel usando las herramientas integradas. No necesitas ser un experto en programación; solo seguir las instrucciones al pie de la letra.


¿Qué es una Base de Datos MySQL y por Qué Necesitas una Copia?

Una base de datos MySQL es como un gran archivador donde tu sitio web guarda información dinámica: usuarios, comentarios, productos, pedidos, configuraciones de plugins, etc. Sin ella, tu web sería solo un conjunto de archivos estáticos sin funcionalidad.

Cuando haces un backup MySQL cPanel, estás creando una instantánea de ese archivador en un momento concreto. Si algo sale mal (un hackeo, un error humano, un fallo del servidor), puedes restaurar esa copia y tu web volverá a funcionar como si nada hubiera pasado.

[TIP] Programa backups automáticos semanales si tu web se actualiza con frecuencia. Si es un blog personal, uno mensual puede ser suficiente.


Método 1: Backup Manual desde phpMyAdmin (El Más Sencillo)

phpMyAdmin es una herramienta incluida en cPanel que te permite gestionar bases de datos desde el navegador. Es ideal para principiantes porque no requiere conocimientos de línea de comandos.

Paso 1: Accede a cPanel y Busca phpMyAdmin

  1. Inicia sesión en tu cPanel (normalmente es tudominio.com/cpanel o tudominio.com:2083).
  2. En el buscador de herramientas, escribe "phpMyAdmin" o busca en la sección Bases de Datos.
  3. Haz clic en el icono de phpMyAdmin.

Paso 2: Selecciona la Base de Datos a Respaldar

Dentro de phpMyAdmin, verás una lista de bases de datos en el panel izquierdo. Identifica la que quieres respaldar. Por lo general, el nombre incluye tu usuario de cPanel (ejemplo: tuusuario_wpblog).

[WARNING] No selecciones bases de datos del sistema como mysql o information_schema. Solo las que creaste tú.

Paso 3: Exporta la Base de Datos

  1. Haz clic en el nombre de la base de datos (se abrirá mostrando sus tablas).
  2. En el menú superior, selecciona la pestaña Exportar.
  3. Deja la opción Método rápido seleccionada (es la más simple).
  4. Asegúrate de que el formato sea SQL.
  5. Haz clic en Continuar o Exportar.

El navegador descargará un archivo con extensión .sql. Ese es tu backup MySQL cPanel. Guárdalo en una ubicación segura (Google Drive, Dropbox, disco duro externo).

[INFO] El archivo SQL contiene todas las instrucciones necesarias para recrear la base de datos. Puedes abrirlo con un editor de texto para ver su contenido, pero no lo modifiques.


Método 2: Backup desde el Asistente de Copias de Seguridad de cPanel

cPanel tiene su propia herramienta de backups que te permite descargar la base de datos sin entrar a phpMyAdmin. Es ideal si quieres hacer copias seguridad MySQL cPanel de forma rápida.

Paso 1: Accede a la Herramienta de Backup

  1. En cPanel, busca la sección Archivos y haz clic en Copias de seguridad (o Backup).
  2. Se abrirá una página con varias opciones.

Paso 2: Descarga la Base de Datos

En la sección Descargar una copia de seguridad de la base de datos MySQL, verás una lista con todas tus bases de datos. Haz clic en el nombre de la que quieres respaldar. Se descargará automáticamente un archivo .sql.gz (comprimido).

[TIP] El archivo .gz ocupa menos espacio que el .sql. Si necesitas descomprimirlo, usa programas como 7-Zip o WinRAR.


Método 3: Backup Automatizado con Cron Jobs (Para Usuarios Avanzados)

Si quieres que el backup MySQL cPanel se realice automáticamente cada cierto tiempo, puedes usar los Cron Jobs de cPanel. Esto es útil si tu web se actualiza constantemente y no quieres acordarte de hacer backups manuales.

Paso 1: Crea un Script de Backup

Necesitas un pequeño script que ejecute el comando mysqldump. Si no sabes programar, puedes usar este ejemplo:

#!/bin/bash
mysqldump -u USUARIO -pCONTRASEÑA NOMBRE_BASE > /home/tuusuario/backups/miweb_$(date +%Y%m%d).sql

Reemplaza USUARIO, CONTRASEÑA y NOMBRE_BASE con tus datos. Guarda el archivo como backup.sh y súbelo a tu hosting (por ejemplo, en la carpeta backups).

[WARNING] Nunca subas scripts con contraseñas en texto plano a repositorios públicos. Si usas Git, agrega el archivo a .gitignore.

Paso 2: Configura el Cron Job en cPanel

  1. En cPanel, busca Cron Jobs (en la sección Avanzado).
  2. Selecciona la frecuencia (por ejemplo, Diariamente a las 3:00 AM).
  3. En Comando, escribe: bash /home/tuusuario/backups/backup.sh
  4. Haz clic en Agregar nuevo cron job.

A partir de ahora, cada día a las 3 AM se generará un archivo SQL en la carpeta backups. Luego puedes descargarlos manualmente o configurar un script que los envíe a la nube.

[INFO] Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. Busca la sección "Cron" dentro del panel.


Errores Comunes al Hacer Backups y Cómo Solucionarlos

Error 1: "Acceso denegado para el usuario"

Causa: El usuario de la base de datos no tiene permisos para exportar.
Solución: Desde cPanel, ve a Bases de datos MySQL y asegúrate de que el usuario esté vinculado a la base de datos con todos los privilegios.

Error 2: El archivo SQL se descarga vacío o con errores

Causa: La base de datos está corrupta o el tamaño es demasiado grande.
Solución: Prueba exportar desde phpMyAdmin usando el método Personalizado y selecciona solo algunas tablas para verificar. Si el problema persiste, contacta a tu proveedor de hosting.

Error 3: No puedo restaurar el backup

Causa: El archivo SQL tiene caracteres extraños o está incompleto.
Solución: Abre el archivo con un editor de texto y verifica que comience con -- phpMyAdmin SQL Dump. Si no es así, el backup está dañado. Repite el proceso.


Preguntas Frecuentes (FAQ)

¿Cada cuánto tiempo debo hacer un backup de mi base de datos?

Depende de la frecuencia de actualización de tu web. Para sitios estáticos, una vez al mes es suficiente. Para tiendas online o blogs con publicaciones diarias, recomiendo backups semanales o incluso diarios.

¿Puedo programar backups automáticos desde cPanel?

Sí, usando Cron Jobs como expliqué en el Método 3. También algunos proveedores de hosting ofrecen backups automáticos como servicio adicional.

¿El backup de la base de datos incluye los archivos del sitio (imágenes, plugins)?

No. El backup MySQL cPanel solo guarda la información de la base de datos (texto, configuraciones, usuarios). Para respaldar imágenes, temas y plugins, necesitas hacer un backup completo del sitio (archivos + base de datos). En cPanel, usa la opción Copias de seguridad > Descargar una copia de seguridad de la cuenta.

¿Puedo exportar una base de datos desde la línea de comandos?

Sí, si tienes acceso SSH. El comando es mysqldump -u usuario -p base_de_datos > respaldo.sql. Luego te pedirá la contraseña.

[WARNING] Si usas SSH, asegúrate de que tu conexión sea segura y no compartas las credenciales.

¿Qué hago si mi base de datos es muy grande (más de 100 MB)?

Para bases de datos grandes, el método de phpMyAdmin puede fallar por tiempo de ejecución. Prueba exportar desde la línea de comandos o usa herramientas como MySQL Workbench. También puedes dividir el backup en partes usando la opción Personalizado en phpMyAdmin.


Conclusión: La Seguridad de tu Web Empieza con un Buen Backup

Hacer un backup MySQL cPanel no es complicado, pero requiere constancia. Ya sea que uses phpMyAdmin, la herramienta de backups de cPanel o automatices el proceso con Cron Jobs, lo importante es que tengas al menos una copia reciente guardada en un lugar seguro.

Recuerda: un backup que no se prueba no es un backup. Cada cierto tiempo, restaura la copia en un entorno de prueba para verificar que funciona correctamente. Así, cuando realmente la necesites, estarás tranquilo.

Si tienes dudas, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a mantener tu sitio web seguro y funcionando sin problemas.

[INFO] Para usuarios de Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106 y las herramientas de backup se encuentran en la sección "Bases de datos". El proceso es idéntico al de cPanel.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel