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

Cómo hacer backup de una base de datos MySQL en cPanel (phpMyAdmin y más)

Actualizado el 26 de abril de 2026

¿Por qué es tan importante hacer un backup de tu base de datos MySQL?

Imagina que has pasado meses construyendo tu sitio web, llenando tu tienda online de productos o escribiendo artículos para tu blog. De repente, un error humano, un ataque malintencionado o un fallo del servidor borran toda tu información. Sin una copia de seguridad, ese trabajo se pierde para siempre. Por eso, saber como hacer backup de una base de datos en cPanel no es una opción, es una necesidad vital para cualquier propietario de una web.

Una base de datos MySQL es el corazón de la mayoría de sitios web dinámicos, como los creados con WordPress, Joomla o PrestaShop. Contiene tus publicaciones, comentarios, datos de clientes, pedidos y configuraciones. Realizar copias de seguridad periódicas te garantiza la tranquilidad de poder restaurar tu sitio a un estado anterior en cuestión de minutos si algo sale mal. En esta guía extensa, te enseñaremos todos los métodos disponibles, desde el más sencillo en phpMyAdmin hasta el más completo a nivel de servidor, para que elijas el que mejor se adapte a tus conocimientos técnicos.

Método 1: La forma más sencilla y directa (phpMyAdmin backup)

Si buscas una solución rápida y no necesitas automatizar el proceso, phpMyAdmin backup es tu mejor aliado. Es una herramienta de gestión de bases de datos a la que puedes acceder directamente desde tu panel de control cPanel. Este método es perfecto para realizar copias puntuales antes de actualizar un plugin, cambiar el tema o hacer cualquier cambio importante en tu web.

Paso a paso para exportar tu base de datos con phpMyAdmin

A continuación, te detallamos el proceso para copiar base de datos cPanel usando esta interfaz web. Es un procedimiento muy visual y no requiere de conocimientos avanzados de programación.

  1. Accede a cPanel: Abre tu navegador, introduce la URL de tu cPanel (normalmente algo como tudominio.com/cpanel) e inicia sesión con tus credenciales de usuario y contraseña.

  2. Localiza la sección "Bases de Datos": Dentro del panel de control, busca la sección denominada "Bases de Datos" o "Databases". En esta sección, encontrarás el icono de "phpMyAdmin". Haz clic en él.

  3. Selecciona tu base de datos: Se abrirá una nueva pestaña del navegador con la interfaz de phpMyAdmin. En la columna de la izquierda, verás una lista de todas tus bases de datos. Haz clic en el nombre de la base de datos que deseas respaldar (por ejemplo, usuario_wpdb). Verás que el contenido de la derecha cambia para mostrar las tablas de esa base de datos.

  4. Inicia el proceso de exportación: En la parte superior de la pantalla, verás una pestaña llamada "Exportar" o "Export". Haz clic en ella.

  5. Configura el método de exportación: Se te presentarán dos opciones. Te recomendamos elegir el método "Rápido" o "Quick" para una copia estándar. Si necesitas un control más exhaustivo, puedes elegir el método "Personalizado", que te permite seleccionar tablas específicas o comprimir el archivo. Deja la opción de formato como "SQL", ya que es el formato nativo y el más compatible para restaurar en el futuro.

  6. Descarga el archivo: Finalmente, haz clic en el botón "Continuar" o "Exportar" en la parte inferior. El navegador descargará automáticamente un archivo con extensión .sql (o .zip o .gz si elegiste comprimirlo). ¡Guarda ese archivo en un lugar seguro! Ese es tu backup base de datos.

[TIP]
Si tu base de datos es muy grande (más de 50 MB), la exportación puede dar un error de tiempo de espera. En el método "Personalizado", puedes activar la opción de "Comprimir" a "gzip" para que el archivo sea más pequeño y la descarga sea más rápida.

Método 2: La opción más cómoda y completa (Backup de cPanel)

cPanel ofrece una herramienta de backup mucho más potente que te permite no solo respaldar la base de datos, sino todo tu sitio web (archivos, correos, configuraciones, etc.). Aunque aquí nos centramos en las bases de datos, es importante que conozcas esta opción para cpanel backup mysql de forma integral.

Cómo usar el asistente de Backup de cPanel

Esta herramienta es ideal para crear una copia de seguridad completa y descargarla directamente a tu ordenador. Sigue estos pasos:

  1. Accede a cPanel: Igual que antes, inicia sesión en tu panel de control.

  2. Busca la sección "Archivos": En el panel principal, localiza la sección "Archivos" o "Files". Dentro de ella, haz clic en el icono de "Backup" o "Copias de seguridad".

  3. Descarga una copia de seguridad parcial: En la nueva pantalla, verás varias secciones. Busca la que dice "Descargar una copia de seguridad de la base de datos MySQL" o similar. Verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que quieres respaldar.

  4. Guarda el archivo: cPanel comprimirá la base de datos en un archivo .tar.gz y comenzará la descarga automáticamente. Este archivo contiene el volcado SQL de tu base de datos, igual que el que obtendrías con phpMyAdmin, pero con una compresión más eficiente.

[INFO]
A diferencia del método de phpMyAdmin, el backup de cPanel se procesa en el servidor, por lo que no corre el riesgo de agotar el tiempo de espera del navegador, incluso con bases de datos muy grandes. Es una excelente alternativa si tu web tiene muchos registros.

Método 3: Automatiza tus backups para no olvidarte nunca

Hacer copias de seguridad manualmente es buena práctica, pero es fácil olvidarse. La mejor estrategia para una backup base de datos eficaz es la automatización. Aunque cPanel no tiene una función nativa para programar exclusivamente backups de bases de datos, puedes lograrlo de dos maneras.

Utilizando el "Backup de cPanel" programado

cPanel permite generar un backup completo del sitio de forma periódica. Aunque esto incluye todo, es una forma segura de tener una copia de tu base de datos. Sin embargo, esta opción suele estar deshabilitada o restringida a los administradores del servidor. Si tienes un plan de hosting compartido, es probable que no puedas acceder a esta configuración.

Creando un script de automatización (Para usuarios más avanzados)

Si tienes acceso a "Cron Jobs" (Tareas programadas) en cPanel, puedes crear un pequeño script que ejecute el comando mysqldump automáticamente. Este método es el preferido por los desarrolladores y administradores de sistemas.

  1. Crea un archivo de script: Puedes crear un archivo, por ejemplo backup_db.sh, con el siguiente contenido:

    #!/bin/bash
    FECHA=$(date +%Y-%m-%d)
    mysqldump --user=TU_USUARIO --password=TU_CONTRASEÑA --host=localhost NOMBRE_BASE_DATOS > /ruta/a/tu/carpeta/backup_$FECHA.sql
    

    Reemplaza TU_USUARIO, TU_CONTRASEÑA y NOMBRE_BASE_DATOS con tus datos reales. La ruta de destino debe ser una carpeta segura, preferiblemente fuera del public_html para que no sea accesible públicamente.

  2. Configura un Cron Job: En cPanel, ve a la sección "Avanzado" y luego a "Cron Jobs". Introduce el comando para ejecutar tu script, por ejemplo /bin/bash /home/usuario/backup_db.sh. Configura la frecuencia, por ejemplo, una vez al día a las 3 de la madrugada.

[WARNING]
Guardar contraseñas en archivos de texto plano dentro del servidor es un riesgo de seguridad. Asegúrate de que el archivo de script no sea legible por otros usuarios. Puedes usar comandos como chmod 700 backup_db.sh para restringir los permisos.

Método 4: Usando Syspanel (Alternativa a cPanel)

Aunque este artículo se centra en cPanel, es útil saber que existen otros paneles de control. Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es ligeramente diferente. Para acceder a su panel de administración, la URL suele incluir el puerto 2106 (por ejemplo, https://tudominio.com:2106). Una vez dentro, la lógica es similar: encontrarás una sección para gestionar bases de datos y una opción para exportarlas o hacer backups. La interfaz es igual de intuitiva y te permitirá descargar un archivo .sql o .gz de tu base de datos.

Preguntas Frecuentes (FAQ) sobre Backups de MySQL

Aquí te resolvemos las dudas más comunes que suelen tener nuestros clientes sobre este tema.

¿Con qué frecuencia debería hacer un backup de mi base de datos?

La frecuencia ideal depende de la actividad de tu sitio web. Si actualizas contenido a diario (como un blog o una tienda online), te recomendamos hacer un backup diario. Si tu sitio es más estático, con un backup semanal o quincenal puede ser suficiente. La clave es que, si pierdes datos, la pérdida máxima sea de un día o una semana, según tu tolerancia al riesgo.

¿Dónde debo guardar mis archivos de backup?

Nunca guardes los backups en el mismo servidor donde está tu web. Si el disco duro falla, perderías tanto tu web como tus copias. Lo ideal es descargarlos a tu ordenador, guardarlos en un disco duro externo o, mejor aún, en un servicio de almacenamiento en la nube como Google Drive, Dropbox o Amazon S3.

¿Cómo puedo restaurar mi base de datos desde un backup?

El proceso de restauración es el inverso a la exportación. En phpMyAdmin, debes seleccionar tu base de datos, ir a la pestaña "Importar", seleccionar tu archivo .sql y hacer clic en "Continuar". En el caso de cPanel, en la sección de Backup, tienes la opción de "Cargar" un archivo de backup para restaurarlo.

¿Qué es el formato SQL y por qué es importante?

SQL es el lenguaje estándar para gestionar bases de datos relacionales. Un archivo .sql es un archivo de texto que contiene una serie de comandos que recrean las tablas, inserciones y datos de tu base de datos. Es el formato universal para backups de MySQL y es el que usan tanto phpMyAdmin como cPanel para crear las copias.

¿Un backup de la base de datos también incluye mis imágenes y archivos?

No. Un backup base de datos solo incluye la información almacenada en las tablas de la base de datos. Tus imágenes, vídeos, plugins y temas (los archivos del sitio) se guardan en una carpeta diferente del servidor, llamada public_html. Para tener una copia de seguridad completa de tu web, necesitas hacer tanto un backup de la base de datos como un backup de los archivos. La herramienta de "Backup Completo" de cPanel te permite hacer ambas cosas a la vez.

¿Qué hago si mi backup de phpMyAdmin falla por ser muy grande?

Si tu base de datos es muy grande, el método de "Backup de cPanel" es más fiable, ya que se ejecuta en el servidor. Otra opción es pedir a tu proveedor de hosting que te genere un backup o que aumente los límites de tiempo de ejecución de PHP para la exportación.

Conclusión: La constancia es la clave

Aprender como hacer backup de una base de datos en cPanel es una de las habilidades más valiosas que puedes adquirir como gestor de un sitio web. No importa si eres un principiante que usa phpMyAdmin backup o un experto que prefiere la automatización con scripts; lo importante es que adoptes el hábito de realizar copias de seguridad con regularidad.

Hemos explorado varios métodos, desde la opción más visual y directa en phpMyAdmin hasta la más robusta y automatizada con Cron Jobs. Hemos visto cómo la herramienta nativa de cPanel backup mysql puede ser una alternativa excelente para bases de datos grandes. Y no olvides que, si tu hosting usa Syspanel, el acceso se realiza a través del puerto 2106 y ofrece funcionalidades similares.

Elige el método que te resulte más cómodo y configúralo. Tu yo del futuro (cuando tengas un problema) te lo agradecerá. No esperes a que sea demasiado tarde; la tranquilidad que te da saber que tienes una copia de seguridad de tu trabajo no tiene precio. Empieza hoy mismo a proteger tu información.

¿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