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

Cómo hacer backup de una base de datos MySQL en cPanel: Guía completa

Actualizado el 24 de junio de 2026

¿Sabías que perder los datos de tu sitio web puede significar perder horas de trabajo, clientes y dinero? En el mundo digital, la información es el activo más valioso, y por eso, realizar copias de seguridad periódicas no es una opción, es una necesidad. Si tu web funciona con MySQL, una de las tareas más importantes que debes dominar es la creación de backup MySQL.

No te preocupes si no eres un experto en tecnología. Esta guía está pensada para ti, que quieres aprender a proteger tu negocio sin complicaciones. Vamos a explicarte, paso a paso y con un lenguaje muy claro, cómo hacer una copia de seguridad de tu base de datos usando cPanel. Al finalizar, no solo sabrás cómo hacerlo, sino que también entenderás cómo restaurar esa información cuando la necesites. ¡Vamos a ello!

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

Antes de ensuciarnos las manos, es fundamental que entiendas el "porqué" de todo esto. Tu base de datos MySQL es como el cerebro de tu sitio web: almacena los artículos de tu blog, los productos de tu tienda, los datos de tus clientes, los comentarios, las contraseñas y toda la configuración esencial.

Imagina que un plugin falla, un hacker logra entrar o tu proveedor de hosting sufre un problema en el servidor. Sin una copia de seguridad reciente, toda esa información podría desaparecer para siempre. Realizar backups de forma regular es tu red de seguridad, tu póliza de seguro contra desastres digitales. Con una buena copia, puedes volver a la normalidad en cuestión de minutos, minimizando el impacto en tu negocio y tu tranquilidad.

Método 1: La forma más fácil con el Asistente de Backup de cPanel

Este es, sin duda, el método más recomendado para principiantes. cPanel incluye una herramienta integrada que te permite generar una copia completa de seguridad de tu cuenta, o solo de partes específicas, como una base de datos. Es un proceso automatizado y muy visual que no requiere conocimientos técnicos avanzados.

Paso 1: Accede a tu panel de control cPanel

Lo primero es entrar en tu cuenta de cPanel. Para ello, abre tu navegador web y escribe la dirección que te proporcionó tu proveedor de hosting. Normalmente es algo como tudominio.com/cpanel o cpanel.tudominio.com. Introduce tu nombre de usuario y contraseña y pulsa en "Iniciar sesión".

Una vez dentro, verás un panel con muchos iconos. No te agobies, es más fácil de lo que parece.

Paso 2: Encuentra la sección de Archivos o Seguridad

Busca la sección llamada "Archivos" o "Seguridad". Dentro de ella, encontrarás el icono que dice "Backup" o "Asistente de Backup". Haz clic en él.

Paso 3: Elige la opción "Backup" o "Copia de seguridad parcial"

El asistente te mostrará varias opciones. Para nuestro propósito, haremos clic en el botón que dice "Backup" o "Copia de Seguridad Parcial". Esta opción te permite seleccionar exactamente lo que quieres guardar, en lugar de descargar todo el hosting.

Paso 4: Descarga tu base de datos MySQL

Ahora verás la lista de todas las bases de datos que tienes en tu cuenta. Busca la que quieres respaldar (por ejemplo, usuario_basededatos) y haz clic en el enlace que aparece al lado, normalmente llamado "Download" o "Descargar". El archivo se descargará a tu ordenador en formato .sql.gz (un archivo comprimido que contiene el backup). ¡Enhorabuena, ya has hecho tu primer backup MySQL!

[INFO] El archivo .sql.gz es un archivo comprimido que contiene todas las instrucciones necesarias para recrear tu base de datos. Es importante que lo guardes en un lugar seguro, fuera de tu servidor (como tu ordenador o un disco duro externo).

Método 2: Backup desde phpMyAdmin (Control Total)

Si prefieres un control más granular o necesitas hacer una copia de seguridad de una tabla específica, phpMyAdmin es tu herramienta. Es la interfaz web que te permite gestionar tus bases de datos directamente.

Paso 1: Accede a phpMyAdmin desde cPanel

Vuelve al panel principal de cPanel y busca la sección "Bases de Datos". Dentro, haz clic en el icono de "phpMyAdmin".

Paso 2: Selecciona tu base de datos

Se abrirá una nueva ventana. En el menú lateral izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la que quieres respaldar. Se cargará una lista de todas sus tablas.

Paso 3: Ve a la pestaña "Exportar"

En la parte superior de la pantalla, verás varias pestañas: "Examinar", "Estructura", "SQL", "Buscar", "Exportar", etc. Haz clic en "Exportar".

Paso 4: Elige el método de exportación

Verás dos métodos: "Rápido" y "Personalizado".

  • Rápido: Es la forma más sencilla. Exporta toda la base de datos con la configuración predeterminada. Es perfecto para la mayoría de los casos.
  • Personalizado: Te permite elegir qué tablas exportar, el formato del archivo, compresión y otras opciones avanzadas.

Para esta guía, te recomiendo que elijas "Rápido" y hagas clic en el botón "Continuar" o "Exportar" en la parte inferior.

Paso 5: Guarda el archivo

Tu navegador comenzará a descargar un archivo con un nombre como basededatos.sql. Guárdalo en un lugar seguro. Este es tu backup MySQL completo.

[TIP] Si tu base de datos es muy grande, el método "Personalizado" te permite comprimir el archivo (en formato .zip o .gz) para que sea más rápido de descargar y ocupe menos espacio en tu disco.

Cómo restaurar una base de datos en cPanel (Paso a Paso)

Tener un backup es solo la mitad del trabajo. Saber cómo restaurarlo es igual de importante. Aquí te mostramos cómo hacerlo, tanto desde cPanel como desde phpMyAdmin.

Restaurar desde el Asistente de Backup de cPanel

Este método es muy sencillo, pero ten en cuenta que sobrescribirá la base de datos actual con la que tienes en el archivo de respaldo.

  1. Ve a la sección "Backup" en cPanel como hicimos antes.
  2. Esta vez, en lugar de buscar "Backup", busca la sección que dice "Restaurar" o "Restore".
  3. Haz clic en el botón "Subir" o "Elegir archivo" junto a la base de datos que quieres restaurar.
  4. Selecciona el archivo .sql.gz que descargaste anteriormente desde tu ordenador.
  5. Haz clic en "Subir" y espera a que el proceso termine. El sistema te mostrará un mensaje de confirmación.

Restaurar desde phpMyAdmin

Este método es útil si solo quieres importar un archivo .sql sin comprimir.

  1. Abre phpMyAdmin desde cPanel.
  2. En el menú lateral, selecciona la base de datos en la que quieres importar los datos.
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona tu archivo de backup .sql.
  5. Deja el resto de opciones por defecto y haz clic en "Continuar" o "Importar".
  6. Espera a que se ejecute el script. Verás un mensaje de éxito al final.

[WARNING] Restaurar una base de datos sobrescribirá la información actual. Asegúrate de que estás importando el archivo correcto y en la base de datos correcta, ya que esta acción no se puede deshacer fácilmente.

Automatizar tus copias de seguridad: La clave para la tranquilidad

Hacer backups manualmente es un buen comienzo, pero la constancia es la clave. La mejor práctica es automatizar este proceso para que no tengas que acordarte. Muchos proveedores de hosting incluyen herramientas de backup automático en sus planes, pero si el tuyo no lo hace, puedes configurar un cron job en cPanel.

¿Qué es un cron job?

Un cron job es una tarea programada que se ejecuta automáticamente en el servidor a intervalos específicos. Puedes usarlo para crear una copia de seguridad de tu base de datos cada día o cada semana sin tener que hacer nada.

Configurar un cron job para backup de MySQL

  1. Busca la sección "Tareas Programadas" o "Cron Jobs" en cPanel.
  2. En el campo "Comando", tendrás que escribir un script que haga la copia. No te asustes, es más sencillo de lo que parece. Un ejemplo de comando sería:
    mysqldump --user=TU_USUARIO --password=TU_CONTRASEÑA NOMBRE_BASE_DATOS > /home/TU_USUARIO/backups/backup_$(date +\%Y-\%m-\%d).sql
    Tendrás que reemplazar TU_USUARIO, TU_CONTRASEÑA y NOMBRE_BASE_DATOS con tus datos reales.
  3. Configura la frecuencia (por ejemplo, diaria) y guarda.

[TIP] Guarda tus backups en una carpeta que no sea accesible desde internet (por ejemplo, fuera de public_html). Si no puedes, protege la carpeta con una contraseña para que nadie pueda descargar tus datos.

Buenas prácticas y consejos de seguridad para tu cPanel

Más allá de saber cómo hacer un backup MySQL, es vital que adoptes una actitud proactiva hacia la seguridad cPanel. Aquí tienes algunos consejos extra para mantener tu web a salvo:

  • Cambia tus contraseñas regularmente: Tanto la de cPanel como la de la base de datos. Usa contraseñas fuertes que combinen mayúsculas, minúsculas, números y símbolos.
  • Almacena tus backups en al menos dos lugares: No te limites a guardarlos en tu ordenador. Utiliza un servicio de almacenamiento en la nube (Google Drive, Dropbox) o un disco duro externo para tener una copia extra.
  • Prueba tus backups: Un backup que no se puede restaurar no sirve de nada. Haz una prueba de restauración en un entorno de desarrollo o en una base de datos vacía de vez en cuando para asegurarte de que el proceso funciona.
  • Mantén tu cPanel y scripts actualizados: Las vulnerabilidades de seguridad suelen aparecer en software desactualizado. Mantén todo al día para reducir el riesgo de ataques.
  • Revisa los registros de acceso: Puedes configurar "Protección de Directorios" y revisar los logs para detectar cualquier actividad sospechosa.

[INFO] Si tu hosting utiliza un panel alternativo llamado Syspanel, el proceso es muy similar. Simplemente accede a través del puerto 2106 (por ejemplo, tu-dominio.com:2106) y busca las secciones de "Bases de Datos" o "Backup". Aunque la interfaz varíe, los conceptos de backup MySQL y restauración son universales.

Preguntas Frecuentes (FAQ) sobre backup MySQL

¿Con qué frecuencia debo hacer un backup de mi base de datos?

Depende de la actividad de tu web. Si publicas contenido a diario o tienes una tienda online con pedidos constantes, lo ideal es hacer un backup a diario. Si tu sitio es más estático, con una vez por semana o cada dos semanas puede ser suficiente.

¿Qué diferencia hay entre un backup completo y uno parcial?

Un backup completo de cPanel incluye todos tus archivos, bases de datos, cuentas de correo y configuraciones. Un backup parcial (como el que hemos hecho) te permite seleccionar solo lo que necesitas, como una base de datos específica. Para restaurar un sitio completo, necesitas el backup completo.

¿Puedo restaurar mi base de datos en otro servidor?

Sí, puedes. El archivo .sql es universal. Solo necesitas importarlo en una base de datos que hayas creado en el nuevo servidor. Asegúrate de que el nombre de usuario y la contraseña de la nueva base de datos coincidan con los que usa tu sitio web, o tendrás que actualizar el archivo de configuración de tu web (como wp-config.php en WordPress).

¿Qué es el archivo .sql.gz?

Es un archivo de texto con comandos SQL que ha sido comprimido con gzip para reducir su tamaño. Es la forma estándar en la que cPanel exporta las bases de datos. Puedes descomprimirlo con programas como 7-Zip o WinRAR si necesitas ver su contenido.

¿Qué debo hacer si mi backup no se restaura correctamente?

Primero, verifica que el archivo no esté dañado. Intenta descargarlo de nuevo. Asegúrate de que estás importando el archivo en la base de datos correcta y que el formato es el adecuado (.sql o .sql.gz). Si el problema persiste, contacta con el soporte de tu hosting; es posible que haya un límite de tamaño para la subida de archivos.

En resumen, dominar el arte del backup MySQL en cPanel es una habilidad esencial para cualquier propietario de un sitio web. No se trata de una tarea compleja, sino de un hábito que te ahorrará muchos quebraderos de cabeza en el futuro. Esperamos que esta guía te haya sido de gran ayuda. Ahora, ve y protege tus datos.

¿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