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

Cómo hacer copias de seguridad de bases de datos en cPanel

Actualizado el 17 de octubre de 2025

Introducción: ¿Por qué es vital hacer copias de seguridad de tus bases de datos?

Si tienes un sitio web o una aplicación que funciona con una base de datos (como WordPress, Joomla, PrestaShop o cualquier sistema que almacene información), sabrás que esa base de datos es el corazón de tu proyecto. Contiene artículos, comentarios, usuarios, pedidos, configuraciones... ¡todo lo importante! Por eso, perderla sería un auténtico desastre. Un error humano, un ataque malicioso, un fallo del servidor o una actualización fallida pueden dejar tu web inservible en segundos.

Aquí es donde entra en juego la copia de seguridad. Realizar copias de seguridad periódicas de tus bases de datos en cPanel es una de las tareas de mantenimiento más importantes que puedes hacer. Y no te preocupes, no necesitas ser un experto en programación. cPanel pone a tu disposición herramientas muy sencillas para exportar (crear la copia) y restaurar (recuperar los datos) tus bases de datos.

En esta guía, te explicaré paso a paso cómo hacerlo, de forma clara y sin tecnicismos. Al final, también resolveremos las dudas más frecuentes (FAQ) para que te quedes tranquilo.

[INFO] Este artículo está pensado para usuarios de cPanel, el panel de control de hosting más popular. Si usas otro panel como Syspanel (antes conocido como HestiaCP), el proceso es muy similar, aunque la interfaz cambia un poco. En Syspanel, por ejemplo, accedes por el puerto 2106 (ejemplo: tudominio.com:2106) y las opciones de bases de datos suelen estar en la sección "Base de datos" o "phpMyAdmin". Pero vamos a centrarnos en cPanel.

¿Qué necesitas antes de empezar?

Antes de lanzarte a hacer tu primera copia, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Las credenciales te las proporcionó tu empresa de hosting. Normalmente se accede a través de tudominio.com/cpanel o tudominio.com:2083.
  • Nombre de la base de datos y usuario: Si no lo recuerdas, no pasa nada. Lo veremos dentro de cPanel.
  • Contraseña de la base de datos: La necesitarás para algunos métodos de restauración, sobre todo si usas phpMyAdmin.
  • Un lugar seguro para guardar la copia: Tu ordenador, un disco duro externo, o mejor aún, un servicio en la nube (Google Drive, Dropbox, etc.). Nunca guardes la única copia en el mismo servidor donde está la web.

Método 1: La forma más fácil – Exportar desde phpMyAdmin

Este es el método más visual y recomendado para principiantes. phpMyAdmin es una herramienta incluida en cPanel que te permite manejar tus bases de datos desde una interfaz gráfica, sin escribir ni una línea de código.

Paso 1: Accede a phpMyAdmin desde cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de datos". Normalmente está en la parte superior o en un grupo de iconos.
  3. Haz clic en el icono de "phpMyAdmin". Se abrirá una nueva pestaña o ventana en tu navegador.

Paso 2: Selecciona la base de datos que quieres respaldar

En la columna izquierda de phpMyAdmin, verás una lista con todas las bases de datos de tu hosting. Busca la que quieres copiar. Si tienes un sitio WordPress, el nombre suele ser algo como tudominio_wp o similar. Haz clic en su nombre.

Paso 3: Exporta la base de datos

Una vez dentro de la base de datos, sigue estos pasos:

  1. En el menú horizontal superior, haz clic en la pestaña "Exportar".
  2. Verás dos métodos: "Rápido" y "Personalizado". Para una copia de seguridad normal, elige "Rápido" y asegúrate de que el formato sea "SQL". Esto es lo estándar y funcionará para casi cualquier restauración.
  3. Haz clic en el botón "Continuar" o "Exportar" (depende de la versión de phpMyAdmin).

[TIP] Si tu base de datos es muy grande (más de 50 MB), puede que te dé un error de tiempo de espera. En ese caso, usa el método "Personalizado" y marca la opción "Comprimir" y elige "gzip" o "zip". Así el archivo pesará menos.

Paso 4: Guarda el archivo

Tu navegador descargará un archivo con extensión .sql (o .sql.gz si lo comprimiste). ¡Esa es tu copia de seguridad! Guárdala en un lugar seguro. Te recomiendo que le pongas un nombre descriptivo, como basededatos_miweb_2024-01-15.sql.

Método 2: La opción más completa – Copia de seguridad parcial desde cPanel

cPanel tiene su propia herramienta de copias de seguridad que te permite descargar solo la base de datos, sin tener que entrar a phpMyAdmin. Es muy útil si quieres hacer una copia rápida.

Paso 1: Ve a la herramienta "Copias de seguridad"

  1. En tu cPanel, busca la sección "Archivos".
  2. Haz clic en el icono "Copias de seguridad" (a veces se llama "Backup" o "Asistente de copias de seguridad").

Paso 2: Descarga la base de datos

En la pantalla que aparece, verás varias opciones. Busca la sección "Descargar una copia de seguridad de la base de datos". Allí aparecerá una lista con todas tus bases de datos.

  1. Haz clic en el nombre de la base de datos que quieres respaldar. Por ejemplo, tudominio_wp.
  2. cPanel generará automáticamente un archivo .sql.gz y comenzará la descarga.

[WARNING] Esta opción descarga la base de datos completa, pero no incluye los archivos del sitio web (imágenes, plugins, temas, etc.). Para eso necesitas la copia de seguridad completa del sitio, que también está en esta misma herramienta. No las confundas.

Método 3: El experto – Exportar por línea de comandos (SSH)

Si te sientes más cómodo con la terminal o tu base de datos es enorme, este método es el más rápido y eficiente. Necesitarás acceso SSH a tu servidor, que debes solicitar a tu hosting si no lo tienes activado.

Paso 1: Conéctate por SSH

Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux). El comando típico es:

ssh usuario@tudominio.com

Te pedirá tu contraseña de cPanel.

Paso 2: Ejecuta el comando mysqldump

Una vez dentro, escribe el siguiente comando, reemplazando los valores entre corchetes:

mysqldump -u [usuario_bd] -p [nombre_bd] > [nombre_archivo].sql

Por ejemplo:

mysqldump -u tudominio_wp -p tudominio_wp > copia_seguridad_2024.sql

Te pedirá la contraseña de la base de datos. Escríbela y pulsa Enter. El archivo .sql se creará en el directorio donde estés.

Paso 3: Descarga el archivo

Para bajarlo a tu ordenador, usa otro comando como scp o un cliente FTP como FileZilla. Busca el archivo en la carpeta donde lo creaste (normalmente tu directorio home) y descárgalo.

[INFO] Este método es ideal para automatizar copias de seguridad con un cron job (tarea programada). Si no sabes qué es, quédate con los métodos anteriores, que son más visuales.

Cómo restaurar una base de datos desde tu copia de seguridad

Hacer la copia es solo la mitad del trabajo. Saber restaurar es igual de importante. Vamos a ver cómo hacerlo con phpMyAdmin, que es el método más común.

Restaurar con phpMyAdmin

  1. Accede a phpMyAdmin desde cPanel (como vimos antes).
  2. Selecciona la base de datos donde quieres restaurar los datos. Si no existe, debes crearla primero desde cPanel (en la sección "Bases de datos MySQL").
  3. Una vez dentro de la base de datos, haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y busca el archivo .sql (o .sql.gz) que descargaste.
  5. Haz clic en "Continuar" o "Ejecutar". Dependiendo del tamaño, puede tardar unos segundos o minutos.

[WARNING] Al importar, sobrescribirás los datos existentes en esa base de datos. Si hay información nueva que no está en tu copia, se perderá. Asegúrate de que es lo que quieres hacer.

Restaurar desde cPanel (herramienta de copias)

También puedes usar la herramienta "Copias de seguridad" de cPanel para restaurar, pero normalmente solo te permite subir archivos de copias generadas por el propio cPanel. Para archivos .sql hechos por ti, phpMyAdmin es más fiable.

Preguntas Frecuentes (FAQ)

1. ¿Cada cuánto debo hacer una copia de seguridad?
Depende de la frecuencia con la que actualices tu web. Si publicas a diario, lo ideal es una copia diaria. Si es un sitio estático, una semanal o mensual puede bastar. Un buen compromiso es semanal.

2. ¿Puedo automatizar las copias de seguridad en cPanel?
cPanel no tiene una opción nativa para programar copias de seguridad de bases de datos individuales de forma automática. Sin embargo, muchos hostings ofrecen copias de seguridad automáticas del sitio completo. Si quieres automatizar las tuyas, puedes usar un script con mysqldump y un cron job, o plugins si usas WordPress (como UpdraftPlus).

3. ¿Qué hago si mi copia de seguridad da error al restaurar?
Los errores más comunes son:

  • Archivo corrupto: Vuelve a descargar la copia.
  • Versión de MySQL incompatible: Asegúrate de que la base de datos de destino tenga una versión compatible. Pregunta a tu hosting.
  • Tamaño del archivo muy grande: Usa la opción de comprimir en gzip/zip.
  • Falta de permisos: Verifica que el usuario de la base de datos tenga permisos de escritura.

4. ¿Hacer una copia de seguridad afecta el rendimiento de mi web?
Sí, ligeramente. Durante la exportación, la base de datos se bloquea momentáneamente para garantizar la consistencia. En sitios pequeños es imperceptible. En sitios muy grandes, es mejor hacerlo en horas de bajo tráfico.

5. ¿Es lo mismo una copia de seguridad de la base de datos que una copia del sitio web?
No. La copia de la base de datos solo guarda la información estructurada (textos, usuarios, configuraciones). La copia del sitio web (o copia completa) incluye además los archivos del servidor (imágenes, plugins, temas, código PHP). Para una recuperación total, necesitas ambas.

6. En Syspanel (HestiaCP), ¿cómo se hace?
En Syspanel, el proceso es similar pero con una interfaz diferente. Accedes por el puerto 2106 (ejemplo: tudominio.com:2106). Luego, vas a la sección "Base de datos" y seleccionas la base de datos. Allí suele haber un botón de "Exportar" o "Descargar" que te genera un archivo SQL. Para importar, usas la opción "Importar" o subes el archivo. Si no ves la opción, siempre puedes usar phpMyAdmin, que suele estar disponible como herramienta adicional.

Conclusión

Hacer copias de seguridad de tus bases de datos en cPanel no tiene por qué ser complicado. Ya sea con phpMyAdmin, la herramienta nativa de cPanel o incluso por SSH, tienes varias opciones a tu alcance. La clave es la constancia: programa recordatorios, automatiza si puedes, y guarda siempre las copias en un lugar externo al servidor.

Recuerda que una copia de seguridad es como un seguro: esperas no tener que usarla nunca, pero cuando la necesitas, te salva la vida. Ahora que ya sabes cómo hacerlo, ¡no esperes más y protege tu proyecto!

[TIP] Como extra, te recomiendo que, además de la copia manual, actives las copias de seguridad automáticas que suelen ofrecer los hostings (muchas veces en el propio cPanel, en la sección "JetBackup" o similar). Así tienes una capa extra de protección sin hacer nada.

¿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