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

Cómo hacer una copia de seguridad de una base de datos en cPanel (mysqldump)

Actualizado el 6 de mayo de 2026

¿Por qué es tan importante hacer una copia de seguridad de tu base de datos?

Imagina que has pasado meses construyendo tu sitio web, escribiendo artículos, añadiendo productos a tu tienda online o recopilando los datos de tus clientes. De repente, un error humano, un ataque malicioso o un fallo del servidor borra todo. Sin una copia de seguridad, ese trabajo se pierde para siempre.

Hacer una copia seguridad cpanel de tus bases de datos es como tener un seguro de vida para tu información digital. No es una tarea opcional, sino una parte fundamental del mantenimiento de cualquier sitio web. En este artículo, te enseñaré paso a paso cómo realizar un backup mysql cpanel de forma manual y segura, utilizando la herramienta más fiable que existe: mysqldump cpanel.

Vamos a desmitificar el proceso. No necesitas ser un experto en programación ni en servidores. Con esta guía, incluso si eres un usuario principiante, podrás proteger tus datos en cuestión de minutos. Al final, también te daré algunos consejos sobre cómo automatizar este proceso para que nunca más tengas que preocuparte por ello.


¿Qué es exactamente una base de datos y por qué necesita un respaldo?

Antes de lanzarnos a la acción, es crucial entender qué estamos protegiendo. Una base de datos es un sistema organizado que almacena toda la información dinámica de tu web. Si tu sitio es un blog, ahí están tus artículos y comentarios. Si es una tienda, ahí están los productos, pedidos y datos de los clientes.

Los archivos de tu web (imágenes, código, plantillas) son como el "esqueleto" de tu página. La base de datos es el "cerebro". Si pierdes el cerebro, tu web se convierte en una cáscara vacía.

Por eso, un backup mysql cpanel no es un lujo, es una necesidad. La buena noticia es que cPanel, el panel de control más utilizado en el mundo del hosting, pone a tu disposición herramientas muy potentes para hacerlo de manera sencilla.


Preparación antes de empezar: Revisa tu espacio en disco

Este es un paso que muchos olvidan y que puede causar problemas a mitad de proceso. Una copia de seguridad de una base de datos puede ocupar bastante espacio, especialmente si tu web tiene mucho contenido.

[INFO] Antes de generar cualquier respaldo, ve a la sección "Métricas" o "Estadísticas" en la página principal de cPanel y verifica que tienes espacio libre suficiente en tu cuenta. Si el disco está lleno, el proceso de copia podría fallar o, peor aún, podría corromper el archivo resultante.


Método 1: La forma más fácil (Backup directo desde cPanel)

Este es el método más visual y recomendado para usuarios que no se sienten cómodos con líneas de comandos. Es perfecto para hacer un backup mysql cpanel rápido y manual.

Paso 1: Accede a tu panel de control cPanel

Abre tu navegador web y escribe la URL de acceso a tu cPanel. Normalmente suele ser algo como https://tu-dominio.com/cpanel o https://tu-ip:2083. Introduce tu nombre de usuario y contraseña.

Paso 2: Localiza la sección de "Archivos"

Una vez dentro, busca la sección llamada "Archivos". Dentro de ella, encontrarás el icono de "Administrador de copias de seguridad" o "Backup". Haz clic en él.

Paso 3: Elige la opción de "Descargar una copia de seguridad de la base de datos"

En la pantalla del Administrador de copias de seguridad, verás varias opciones. Busca la sección titulada "Copias de seguridad parciales" o "Descargar una copia de seguridad de MySQL".

Aquí verás una lista desplegable con todas las bases de datos que tiene tu cuenta. Selecciona la que deseas respaldar y haz clic en el botón "Descargar" o en el nombre de la base de datos directamente.

Paso 4: Guarda el archivo en tu ordenador

cPanel generará un archivo con extensión .sql.gz (que es un archivo comprimido). Se descargará automáticamente a tu carpeta de descargas. Te recomiendo que lo muevas a una carpeta segura en tu ordenador, o mejor aún, a un disco duro externo o a un servicio en la nube (Google Drive, Dropbox, etc.) para tener una copia fuera del servidor.

[TIP] Este método manual es perfecto para hacer respaldos puntuales antes de realizar cambios importantes en tu web, como actualizar un plugin, cambiar el tema o modificar código.


Método 2: El método profesional (mysqldump cpanel)

Si te sientes un poco más aventurero o necesitas una opción más potente y flexible, puedes utilizar mysqldump cpanel a través del terminal. Este método te permite hacer copias de seguridad más específicas y automatizar el proceso.

mysqldump es una herramienta de línea de comandos que viene incluida en todos los servidores con cPanel. Básicamente, lo que hace es generar un archivo de texto con todas las instrucciones SQL necesarias para reconstruir tu base de datos desde cero.

Paso 1: Accede al Terminal o SSH

En la sección "Avanzado" de cPanel, encontrarás la herramienta llamada "Terminal". Haz clic en ella. Se abrirá una ventana que simula una consola de Linux.

[WARNING] Si no ves la herramienta "Terminal", puede que tu proveedor de hosting la haya deshabilitado por seguridad. En ese caso, puedes usar un cliente SSH como PuTTY (en Windows) o la terminal nativa de Mac/Linux para conectarte a tu servidor. Necesitarás tu nombre de usuario y contraseña de cPanel, pero en algunos casos, el acceso SSH requiere una autenticación especial. Consulta con tu proveedor si tienes dudas.

Paso 2: El comando básico de mysqldump

El comando más básico para hacer un backup mysql cpanel es el siguiente:

mysqldump -u usuario_bd -p nombre_base_datos > /home/usuario_cpanel/respaldo.sql

Vamos a desglosar este comando para que lo entiendas a la perfección:

  • mysqldump: Es el nombre del programa que vamos a ejecutar.
  • -u usuario_bd: Aquí debes escribir el nombre de usuario de la base de datos que quieres respaldar.
  • -p: Esta opción le dice al programa que te pedirá la contraseña de ese usuario.
  • nombre_base_datos: Es el nombre exacto de la base de datos que quieres copiar.
  • >: Este símbolo significa "redirigir la salida". Es decir, en lugar de mostrar el resultado en la pantalla, lo guardará en un archivo.
  • /home/usuario_cpanel/respaldo.sql: Es la ruta y el nombre del archivo donde se guardará la copia.

Ejemplo práctico:

Imagina que tu base de datos se llama usuariocpanel_mitienda, tu usuario es usuariocpanel_admin y tu usuario de cPanel es usuariocpanel. El comando sería:

mysqldump -u usuariocpanel_admin -p usuariocpanel_mitienda > /home/usuariocpanel/mitienda_backup.sql

Al pulsar Enter, el sistema te pedirá la contraseña del usuario de la base de datos. Escríbela y pulsa Enter. No verás los caracteres mientras escribes, es normal.

Paso 3: Comprimir el archivo para ahorrar espacio

Los archivos .sql pueden ser muy grandes. Para ahorrar espacio en tu disco y hacer la descarga más rápida, es recomendable comprimirlos con gzip. El comando sería:

mysqldump -u usuario_bd -p nombre_base_datos | gzip > /home/usuario_cpanel/respaldo.sql.gz

Ahora tendrás un archivo mucho más ligero con extensión .gz.

Paso 4: Descarga el archivo de respaldo a tu ordenador

Una vez generado el archivo en el servidor, necesitas bajarlo a tu ordenador. Puedes hacerlo desde el Administrador de archivos de cPanel. Navega hasta la carpeta donde guardaste el archivo (en el ejemplo, /home/usuariocpanel/), selecciónalo y haz clic en el botón "Descargar".


¿Cómo restaurar una copia de seguridad? (El proceso inverso)

Saber hacer una copia seguridad cpanel es la mitad de la batalla. La otra mitad es saber restaurarla cuando la necesites. El proceso es muy similar.

Restaurar desde el Administrador de cPanel

  1. Ve al Administrador de copias de seguridad.
  2. En la sección de "Restaurar una copia de seguridad de una base de datos", haz clic en el botón "Subir".
  3. Selecciona el archivo .sql.gz que tienes en tu ordenador y súbelo. cPanel lo restaurará automáticamente.

Restaurar desde la línea de comandos (SSH)

Para restaurar un archivo comprimido (respaldo.sql.gz), usa el siguiente comando:

gunzip < respaldo.sql.gz | mysql -u usuario_bd -p nombre_base_datos

Para un archivo sin comprimir (respaldo.sql), el comando es:

mysql -u usuario_bd -p nombre_base_datos < respaldo.sql

[WARNING] Al restaurar una copia de seguridad, sobrescribirás los datos actuales de la base de datos. Asegúrate de que estás restaurando en la base de datos correcta y que realmente quieres hacerlo. Un error aquí puede causar la pérdida de datos recientes.


Automatiza tus copias de seguridad: Una misión para no olvidar

Hacer copias de seguridad manualmente está bien, pero es fácil olvidarlo. La solución es automatizar el proceso. Aunque cPanel no tiene una herramienta nativa "visual" para programar backups de bases de datos individuales (solo permite programar backups completos de la cuenta), podemos usar la herramienta "Cron Jobs" junto con mysqldump cpanel.

Paso 1: Accede a Cron Jobs

En la sección "Avanzado" de cPanel, busca el icono de "Cron Jobs".

Paso 2: Crea un nuevo trabajo

Aquí puedes programar tareas. Un ejemplo para hacer un backup diario a las 3:00 AM sería:

  1. En "Configuración común", selecciona Diariamente y la hora 3:00 AM.
  2. En el campo "Comando", escribe:
mysqldump -u usuario_bd -p'contraseña' nombre_base_datos | gzip > /home/usuario_cpanel/backups/mitienda_$(date +\%Y-\%m-\%d).sql.gz

[TIP] Fíjate que en este comando hemos añadido la contraseña directamente (después de -p sin espacio) y hemos usado $(date +\%Y-\%m-\%d) para que el nombre del archivo incluya la fecha del día. Esto te permite tener un historial de backups sin que se sobrescriban.

[WARNING] Escribir la contraseña en el comando del Cron Job es un riesgo de seguridad, ya que si alguien obtiene acceso a tu cuenta de cPanel, verá la contraseña en texto plano. Una alternativa más segura es crear un archivo de configuración .my.cnf en tu directorio personal con las credenciales, pero eso es un tema más avanzado. Para este tutorial, ten en cuenta que es una práctica común pero no la más segura.


Preguntas Frecuentes (FAQ)

¿Cada cuánto tiempo debo hacer una copia de seguridad?

Depende de la frecuencia con la que actualices tu web. Si publicas contenido a diario, lo ideal es un backup diario. Para una web estática, uno semanal puede ser suficiente. La regla de oro es: "Si no puedes permitirte perder los datos de los últimos X días, haz un backup cada X días".

¿Puedo hacer una copia de seguridad de varias bases de datos a la vez?

Sí, puedes usar un comando como mysqldump --all-databases para respaldar todas tus bases de datos en un solo archivo. Sin embargo, esto puede generar un archivo enorme. Es más práctico hacerlo por separado.

¿Qué es mejor, el método del Administrador de cPanel o mysqldump?

Ambos son válidos. El Administrador de cPanel es más fácil para principiantes y no requiere conocimientos técnicos. mysqldump cpanel ofrece más control y es esencial para la automatización. Te recomiendo que uses el que te resulte más cómodo.

¿Puedo restaurar un backup de cPanel en otro servidor?

Sí, siempre que el otro servidor también utilice cPanel. Si usas otro panel de control, como Syspanel (cuyo puerto de acceso es el 2106), el proceso puede variar ligeramente, pero los archivos .sql son universales y pueden importarse manualmente a través de herramientas como phpMyAdmin.

¿Qué hago si mi backup se descarga corrupto?

Si el archivo no se abre o da errores al restaurar, lo más probable es que se haya interrumpido la descarga o que el servidor se quedara sin espacio durante la generación. Intenta generar el backup de nuevo y, si el problema persiste, contacta con tu proveedor de hosting.


Conclusión: Tu información está a salvo

Hacer una copia seguridad cpanel es un hábito que te ahorrará muchos quebraderos de cabeza en el futuro. Ya sea utilizando el método visual del Administrador de copias de seguridad o el más técnico de mysqldump cpanel, ahora tienes el conocimiento necesario para proteger tu base de datos.

No esperes a que sea demasiado tarde. Tómate unos minutos hoy mismo para realizar tu primer backup mysql cpanel. Tu yo del futuro (cuando algo salga mal) te lo agradecerá.

Si tienes alguna duda o problema con el proceso, no dudes en consultar la documentación de tu proveedor de hosting o abrir un ticket de soporte. Estamos aquí para ayudarte.

¿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