Cómo hacer una copia de seguridad de una base de datos MySQL en cPanel y Plesk
¿Por qué es tan importante hacer un backup de tu base de datos?
Imagina que llevas meses escribiendo artículos en tu blog, tienes cientos de clientes registrados en tu tienda online o has configurado una agenda de citas para tu negocio. De repente, un error humano, un fallo del servidor o un ataque malicioso borra toda esa información. Sin una copia de seguridad, todo ese trabajo se pierde para siempre. Por eso, saber cómo hacer un backup base de datos mysql no es una opción, es una necesidad.
A lo largo de esta guía, te voy a enseñar, paso a paso y de forma muy sencilla, cómo proteger tu información en los dos paneles de control más utilizados del mundo: cPanel y Plesk. No necesitas ser un experto en informática; con que sepas manejar un navegador web, podrás seguir estas instrucciones sin problema.
Además, veremos una alternativa extra con phpMyAdmin, que te puede sacar de un apuro si tu proveedor de hosting no te ofrece una herramienta específica para ello. Al final, tendrás un plan claro de acción para que tu información esté siempre a salvo.
¿Qué es exactamente una copia de seguridad de MySQL?
Antes de ponernos manos a la obra, aclaremos el concepto. MySQL es un sistema de gestión de bases de datos, es decir, el "almacén" donde se guarda la información de tu web. Piensa en él como un archivador gigante con miles de cajitas (tablas) dentro.
Hacer una copia seguridad mysql es, literalmente, hacer una fotografía de todo ese archivador en un momento dado. Esa fotografía se guarda en un archivo (normalmente con extensión .sql) que contiene todas las instrucciones necesarias para volver a crear las tablas y restaurar todos los datos que contenían.
Ese archivo .sql es tu salvavidas. Puedes guardarlo en tu ordenador, en la nube o en un disco duro externo. Si algo sale mal, podrás "revelar" esa fotografía y devolver tu base de datos a su estado original, con todos los datos intactos.
Método 1: Realizar un cPanel backup de una base de datos específica
cPanel es uno de los paneles de control más populares en el hosting compartido. Su interfaz es bastante intuitiva, pero para un novato puede parecer un laberinto. Vamos a ir directos al grano para que hagas tu cpanel backup de la base de datos que necesitas.
Paso 1: Accede a tu panel de cPanel
Escribe en tu navegador www.tudominio.com/cpanel o www.tudominio.com:2083. Se abrirá una ventana de inicio de sesión. Introduce tu nombre de usuario y contraseña (los que te dio tu proveedor de hosting). Una vez dentro, verás una interfaz con muchos iconos y secciones.
Paso 2: Localiza la sección de "Archivos" o "Bases de Datos"
En la pantalla principal de cPanel, busca la sección llamada "Archivos". Dentro de ella, verás un icono que dice "Administrador de copias de seguridad" o simplemente "Copias de seguridad". Haz clic en él.
Paso 3: Encuentra el apartado de "Descargar una copia de seguridad de una base de datos"
Dentro de la página de copias de seguridad, verás varias secciones. Busca la que dice "Descargar una copia de seguridad de una base de datos". Aquí se listarán todas las bases de datos que tienes en tu cuenta.
Paso 4: Descarga el archivo .sql
Al lado de cada base de datos, verás un enlace con el nombre de la propia base de datos (por ejemplo, usuario_basededatos). Haz clic en ese enlace. El sistema comenzará a generar un archivo .sql (o .tar.gz si es un backup del sitio completo) y lo descargará a tu ordenador automáticamente.
[TIP] Guarda el archivo de backup en al menos dos lugares diferentes. Por ejemplo, en tu ordenador y en un servicio de almacenamiento en la nube como Google Drive o Dropbox. Así, si tu ordenador falla, tendrás otra copia de seguridad.
Método 2: Realizar un Plesk backup de una base de datos
Plesk es otro panel de control muy común, especialmente en servidores VPS y dedicados. Aunque la interfaz es diferente a cPanel, el proceso es igual de sencillo.
Paso 1: Inicia sesión en Plesk
Accede a tu panel de Plesk. Normalmente, la URL es https://www.tudominio.com:8443. Introduce tus credenciales de administrador o de la cuenta de hosting.
Paso 2: Ve a la sección de "Sitios web y dominios"
En el menú lateral izquierdo, verás una opción que dice "Sitios web y dominios". Haz clic en ella para ver una lista de todos los sitios que tienes en tu cuenta.
Paso 3: Accede al Administrador de bases de datos
Dentro de "Sitios web y dominios", busca el dominio que te interesa. Debajo del nombre del dominio, verás una serie de iconos. Busca el que dice "Bases de datos" o "Administrador de bases de datos" y haz clic en él. Te llevará a una pantalla donde se listan todas las bases de datos asociadas a ese dominio.
Paso 4: Realiza el backup de la base de datos
A la derecha del nombre de la base de datos que quieres respaldar, verás un icono para copiar (suele ser un icono de dos hojas o un disquete) o un enlace que dice "Copiar a..." o "Descargar". Al hacer clic, se te pedirá que elijas una ubicación para guardar el archivo de respaldo. Puedes guardarlo en el servidor o descargarlo a tu ordenador. Te recomiendo descargarlo para tenerlo localmente.
[INFO] Si tu panel de Plesk te ofrece la opción de "Administrador de copias de seguridad", úsala. Te permite programar copias de seguridad automáticas, lo cual es una excelente práctica para no tener que acordarte de hacerlas manualmente.
Método 3: La vía rápida con phpMyAdmin (Exportar)
Si por alguna razón no encuentras la opción de backup en tu panel de control, o si prefieres una herramienta más directa, phpMyAdmin es tu mejor amigo. Esta herramienta está presente en casi todos los paneles (tanto cPanel como Plesk la incluyen) y te permite gestionar tus bases de datos desde el navegador.
Paso 1: Accede a phpMyAdmin
En cPanel, busca el icono de "phpMyAdmin" dentro de la sección "Bases de Datos". En Plesk, lo encontrarás dentro del administrador de bases de datos. Al hacer clic, se abrirá una nueva ventana o pestaña con la interfaz de phpMyAdmin.
Paso 2: Selecciona tu base de datos
En el panel lateral izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que quieres exportar. Verás que el contenido de la base de datos se muestra en el panel principal, con sus tablas.
Paso 3: Ve a la pestaña "Exportar"
En la parte superior de la pantalla, verás una serie de pestañas. Haz clic en la que dice "Exportar".
Paso 4: Elige el método de exportación
Verás dos métodos: "Rápido" y "Personalizado".
- Método Rápido: Es el más sencillo. Simplemente selecciona el formato "SQL" y haz clic en el botón "Continuar". Esto descargará un archivo
.sqlcon toda la base de datos. - Método Personalizado: Te da más opciones, como exportar solo ciertas tablas o comprimir el archivo. Si eres principiante, te recomiendo empezar con el método rápido.
[WARNING] El método "Rápido" de exportación puede ser problemático si tu base de datos es muy grande. Si el proceso se interrumpe, prueba con el método "Personalizado" y selecciona la opción de comprimir el archivo en formato "gzip" para que sea más ligero y la descarga sea más estable.
¿Cómo restaurar una copia de seguridad MySQL? (Lo que debes saber)
Hacer el backup es el primer paso, pero saber restaurarlo es igual de importante. No te servirá de nada tener un archivo .sql si no sabes cómo usarlo. La restauración se hace, normalmente, desde el mismo lugar donde hiciste el backup.
Restaurar desde cPanel o Plesk
En cPanel, dentro del "Administrador de copias de seguridad", verás una sección llamada "Restaurar una copia de seguridad de una base de datos". Ahí puedes subir tu archivo .sql y el sistema lo importará automáticamente.
En Plesk, el proceso es similar. En la sección de "Bases de datos", selecciona la opción de "Restaurar" o "Importar" y sube tu archivo.
Restaurar desde phpMyAdmin
- Abre phpMyAdmin y selecciona la base de datos donde quieres restaurar los datos.
- Ve a la pestaña "Importar".
- Haz clic en "Examinar" o "Elegir archivo" y selecciona tu archivo
.sql. - Haz clic en "Continuar".
[WARNING] Al restaurar, sobrescribirás la información actual de la base de datos con la del archivo que estás importando. Asegúrate de que estás importando el archivo correcto y de que entiendes que perderás los cambios realizados después de la fecha del backup.
Preguntas Frecuentes (FAQ) sobre copias de seguridad MySQL
Aquí tienes las respuestas a las dudas más comunes que nos llegan al soporte técnico sobre este tema.
¿Con qué frecuencia debo hacer un backup de mi base de datos?
Depende de la actividad de tu web. Si actualizas contenido a diario, lo ideal es hacer un backup diario. Si tu web es más estática, con hacerlo una vez a la semana o al mes puede ser suficiente. La regla de oro es: haz backups tan seguido como no quieras perder los cambios.
¿Qué es mejor, hacer el backup desde cPanel/Plesk o desde phpMyAdmin?
Ambos métodos son válidos. Los paneles de control suelen ofrecer opciones más completas (como backups automáticos) y son más rápidos para bases de datos grandes. phpMyAdmin es una herramienta excelente para backups puntuales y manuales, y es muy útil si necesitas exportar solo una parte de la base de datos.
¿Puedo programar backups automáticos en cPanel o Plesk?
Sí. Ambos paneles ofrecen la posibilidad de programar copias de seguridad automáticas. En cPanel, puedes hacerlo a través de la herramienta "Trabajos Cron" (para tareas más avanzadas) o con plugins de terceros. En Plesk, el "Administrador de copias de seguridad" te permite configurar un horario para que el sistema haga los backups por ti.
¿Qué hago si mi base de datos es demasiado grande y el backup se corta?
Si el proceso de exportación falla, prueba a hacerlo desde phpMyAdmin con el método "Personalizado" y elige la opción de "gzip" para comprimir el archivo. También puedes intentar exportar las tablas por separado, empezando por las más grandes. Si el problema persiste, contacta con tu proveedor de hosting; quizás necesites aumentar el límite de memoria del servidor temporalmente.
¿Dónde debo guardar mis archivos de backup?
La regla del "3-2-1" es una buena práctica: 3 copias de tus datos, en 2 formatos diferentes, y 1 copia fuera del sitio. Es decir, guarda una copia en tu ordenador, otra en un disco duro externo y otra en la nube. Así, si un lugar falla, tienes los otros dos.
Un consejo extra: Si tu hosting es con Syspanel
Si tu proveedor de hosting utiliza el panel Syspanel (antes conocido como HestiaCP), el proceso de backup es ligeramente diferente, pero igual de sencillo. Para acceder a este panel, la URL suele ser https://tudominio.com:2106.
Dentro de Syspanel, busca la sección de "Bases de Datos" en el menú lateral. Verás una lista con todas tus bases de datos. Al lado de cada una, habrá un icono de descarga o una opción en el menú contextual que dice "Backup" o "Descargar". Al hacer clic, se descargará un archivo .sql con tu backup.
[INFO] Recuerda que en Syspanel, el puerto de acceso por defecto es el 2106. Ten esto en cuenta para no confundirlo con el puerto de cPanel (2083) o el de Plesk (8443).
Tu plan de acción en 3 pasos
Vamos a resumir todo lo aprendido en un plan de acción muy sencillo para que no te quede ninguna duda:
- Identifica tu panel de control: Lo más común es que sea cPanel o Plesk, pero también puede ser Syspanel. Si no sabes cuál es, contacta con tu proveedor de hosting.
- Elige tu método de backup: Si tu base de datos es pequeña o mediana, usa la herramienta de backup de tu panel o phpMyAdmin. Si es muy grande, considera la opción de backups automáticos de tu panel.
- Establece una rutina: No se trata de hacer un backup una sola vez. Establece un recordatorio en tu calendario o configura un backup automático para que tu información esté siempre protegida.
Hacer un backup base de datos mysql es como ponerse el cinturón de seguridad: no te lleva tiempo, es fácil y te puede salvar de un gran disgusto. Con estas instrucciones, ya no tienes excusa para no proteger la información más valiosa de tu sitio web. Si te surge cualquier otra duda, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte!
