Cómo hacer una copia de seguridad manual de una base de datos MySQL en cPanel
¿Por qué es importante hacer un backup de tu base de datos?
Tener una copia seguridad MySQL es como tener un seguro de vida para tu sitio web. Si algo sale mal (un error humano, un ataque, una actualización fallida), podrás recuperar toda tu información con unos pocos clics. En este artículo te enseñaré paso a paso cómo hacer un backup cPanel de tu base de datos de forma manual, sin necesidad de plugins ni conocimientos avanzados. Es más fácil de lo que crees.
Lo primero que debes saber es que tu base de datos contiene todo el contenido de tu web: artículos, comentarios, usuarios, pedidos, configuraciones... Perderla sería un desastre. Por eso, antes de hacer cualquier cambio importante, deberías exportar base de datos como medida de seguridad. Vamos a ello.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener lo siguiente:
- Acceso a tu panel de control cPanel (las credenciales te las da tu proveedor de hosting).
- Saber el nombre de tu base de datos. Si no lo recuerdas, puedes encontrarlo en la sección "Bases de datos MySQL" de tu cPanel.
- Un lugar seguro donde guardar el archivo de copia (tu ordenador, un disco duro externo o la nube).
Si tu hosting usa otro panel como Syspanel (antes llamado HestiaCP), el proceso es similar, pero el acceso se hace por el puerto 2106 (por ejemplo: https://tu-dominio.com:2106). En este artículo nos centramos en cPanel, que es el más común, pero te aviso por si acaso.
Paso 1: Accede a tu panel de control cPanel
Abre tu navegador y escribe la URL de acceso a cPanel. Normalmente suele ser algo como https://tudominio.com/cpanel o https://tudominio.com:2083. Introduce tu usuario y contraseña. Si no sabes cuáles son, contacta con tu proveedor de hosting.
Una vez dentro, verás un montón de iconos. No te agobies, solo necesitas encontrar la sección "Bases de datos". Allí verás la herramienta "phpMyAdmin" o "Backup". Para el método manual que te voy a enseñar, usaremos phpMyAdmin, que es la herramienta más completa y fiable.
Paso 2: Localiza tu base de datos en phpMyAdmin
Haz clic en el icono de phpMyAdmin. Se abrirá una nueva pestaña en tu navegador con una interfaz que puede parecer un poco técnica al principio, pero no te preocupes, es más sencilla de lo que parece.
En el panel izquierdo verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que quieres respaldar. Si tienes varias, asegúrate de elegir la correcta. Al seleccionarla, verás una lista de tablas a la derecha. No te preocupes por lo que significan, solo necesitas saber que ahí está tu información.
Paso 3: Exporta tu base de datos (crea la copia seguridad MySQL)
Ahora viene la parte clave: exportar base de datos. Sigue estos pasos:
- Con tu base de datos seleccionada, haz clic en la pestaña "Exportar" en la parte superior.
- Verás dos opciones: "Rápida" y "Personalizada". Te recomiendo elegir "Rápida" para empezar, ya que es la más sencilla.
- Asegúrate de que el formato esté en "SQL" (debería ser el predeterminado).
- Haz clic en el botón "Continuar" o "Exportar".
El navegador descargará automáticamente un archivo con extensión .sql (por ejemplo, mibasededatos.sql). ¡Felicidades! Ya tienes tu backup cPanel listo. Ese archivo contiene absolutamente toda tu base de datos.
¿Qué pasa si quiero un backup más avanzado?
Si eres un poco más atrevido, puedes usar la opción "Personalizada". Ahí puedes elegir qué tablas exportar, si quieres incluir los datos o solo la estructura, y opciones de compresión (como gzip o zip) para que el archivo pese menos. Para la mayoría de los casos, la opción rápida es más que suficiente.
Paso 4: Guarda tu copia de seguridad en un lugar seguro
El archivo .sql que has descargado es tu tesoro. No lo dejes en la carpeta de descargas para siempre. Guárdalo en al menos dos lugares diferentes: por ejemplo, en tu ordenador y en un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.).
Te recomiendo que establezcas una rutina de backups manuales. Por ejemplo, una vez a la semana o antes de hacer cualquier cambio importante en tu web. Así siempre tendrás una versión reciente a mano.
¿Cómo restaurar MySQL desde tu backup?
Saber hacer una copia es solo la mitad del trabajo. La otra mitad es saber restaurarla. Imagina que tu web se rompe y necesitas volver a un estado anterior. Aquí te explico cómo hacerlo:
- Entra de nuevo en phpMyAdmin desde tu cPanel.
- En el panel izquierdo, selecciona la base de datos donde quieres restaurar la información. Si la base de datos no existe, deberás crearla primero desde la sección "Bases de datos MySQL" de cPanel.
- Haz clic en la pestaña "Importar" (está al lado de "Exportar").
- Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque guardaste anteriormente. - Deja el resto de opciones por defecto y haz clic en "Continuar".
En unos segundos (o minutos, dependiendo del tamaño), verás un mensaje de éxito. ¡Tu base de datos ha sido restaurada! Así de fácil es restaurar mysql.
Un consejo importante sobre la restauración
[WARNING] Si vas a restaurar una base de datos que ya tiene información, ten en cuenta que se sobrescribirá la información actual. Asegúrate de que realmente quieres hacer esto antes de continuar. Si tienes dudas, haz primero un backup de la base de datos actual.
¿Con qué frecuencia deberías hacer un backup manual?
La frecuencia ideal depende de cuánto actualices tu web. Como regla general:
- Si publicas contenido a diario: haz un backup cada día.
- Si publicas una o dos veces por semana: haz un backup cada vez que publiques.
- Si es una web estática o de negocio: al menos una vez al mes.
También es recomendable hacer una copia seguridad mysql antes de:
- Actualizar WordPress, plugins o temas.
- Cambiar la configuración del servidor.
- Instalar nuevos módulos o extensiones.
- Realizar cualquier tarea de mantenimiento.
Alternativas al backup manual
Aunque este método manual es muy fiable, puede ser tedioso si tienes que hacerlo muy a menudo. Aquí tienes algunas alternativas:
- Backups automáticos desde cPanel: La mayoría de los hostings ofrecen backups automáticos, pero suelen ser diarios o semanales. Asegúrate de saber cómo acceder a ellos.
- Plugins de backup: Si usas WordPress, plugins como UpdraftPlus o BackupBuddy te permiten programar backups y guardarlos en la nube automáticamente.
- Syspanel (HestiaCP): Si tu hosting usa este panel, recuerda que el acceso se hace por el puerto 2106 y que la sección de bases de datos está en "Base de datos" > "phpMyAdmin". El proceso de exportación es prácticamente el mismo.
Errores comunes y cómo solucionarlos
"El archivo es demasiado grande para importarlo"
Esto es muy común. La solución más sencilla es usar la opción "Personalizada" al exportar y elegir compresión gzip. El archivo pesará mucho menos. Si aún así es demasiado grande, contacta con tu hosting para que aumenten el límite de subida o usa herramientas como BigDump.
"No encuentro mi base de datos en phpMyAdmin"
Asegúrate de que has iniciado sesión con la cuenta correcta en cPanel. A veces, las bases de datos se llaman con un prefijo que incluye tu nombre de usuario (por ejemplo, usuario_mibasededatos). Revisa en la sección "Bases de datos MySQL" de cPanel para ver el nombre exacto.
"El backup no se descarga"
Si el navegador no descarga el archivo, prueba a cambiar de navegador o desactiva el bloqueador de ventanas emergentes. También puedes probar con la opción "Personalizada" y elegir el formato "SQL" sin comprimir.
Preguntas frecuentes (FAQ)
¿Es lo mismo "exportar" que "hacer un backup"?
Sí, en este contexto son términos equivalentes. Exportar la base de datos a un archivo SQL es exactamente eso: hacer una copia seguridad mysql.
¿Puedo hacer un backup desde el cPanel sin usar phpMyAdmin?
Sí, en cPanel también tienes la herramienta "Backup" dentro de la sección "Archivos". Allí puedes descargar una copia completa de tu sitio, incluyendo las bases de datos. Sin embargo, el método con phpMyAdmin te da más control sobre qué exportar.
¿Cuánto tiempo tarda en exportar una base de datos?
Depende del tamaño. Una base de datos pequeña (menos de 10 MB) se exporta en segundos. Una grande (más de 100 MB) puede tardar un par de minutos. Si tarda mucho, usa la compresión gzip.
¿El backup incluye los archivos de mi web (imágenes, temas, plugins)?
No. Este método solo respalda la base de datos. Para hacer un backup completo de tu sitio, necesitas también copiar los archivos del servidor (normalmente en la carpeta public_html). En cPanel, la herramienta "Backup" te permite hacer ambas cosas.
¿Qué hago si no tengo cPanel sino Syspanel (HestiaCP)?
Como te comentaba antes, el acceso a Syspanel se hace a través del puerto 2106. Una vez dentro, busca la sección de bases de datos y entra en phpMyAdmin. El proceso de exportación e importación es idéntico. Si tienes dudas, consulta la documentación de tu proveedor de hosting.
Conclusión: No esperes a que sea demasiado tarde
Hacer una copia seguridad mysql manual en cPanel es un proceso rápido, sencillo y que te puede ahorrar muchos dolores de cabeza. Con solo unos minutos a la semana, puedes garantizar que tu información está a salvo. No esperes a que tu web se caiga o a que un plugin actualizado rompa algo: haz tu backup ahora mismo.
Recuerda que la prevención es siempre mejor que la cura. Y si en algún momento te pierdes, vuelve a este artículo y sigue los pasos. ¡Verás que en un abrir y cerrar de ojos tendrás tu backup cPanel hecho y guardado!
Si tienes cualquier duda, déjala en los comentarios o contacta con el soporte de tu hosting. Siempre están ahí para ayudarte. ¡Buena suerte y a backup!
