Cómo hacer una copia de seguridad de una base de datos 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 web compleja con miles de productos. De repente, un error humano, un ataque de malware o un fallo del servidor borra toda esa información. Sin una copia de seguridad, recuperar esos datos puede ser imposible o extremadamente caro.
Hacer un backup base de datos es como tener un seguro de vida para tu proyecto digital. No es una tarea opcional, es una rutina imprescindible. Tanto cPanel como Plesk, los dos paneles de control de hosting más utilizados del mundo, ofrecen herramientas integradas para que puedas realizar esta tarea de forma sencilla, sin necesidad de ser un experto en programación.
En esta guía extensa, te explicaremos paso a paso, con un lenguaje claro y didáctico, cómo proteger tu información en ambos entornos. Aprenderás a exportar, descargar y, lo más importante, a restaurar SQL cuando lo necesites. Vamos a ello.
Parte 1: Copia de seguridad en cPanel (La más común)
cPanel es el panel de control por excelencia en el hosting compartido. Su interfaz, aunque a veces parece abarrotada, es muy funcional. Vamos a centrarnos en las dos formas más eficaces de hacer una copia seguridad cpanel de tu base de datos.
Antes de empezar: Localiza tu base de datos
Para hacer el backup, primero necesitas saber qué base de datos quieres proteger. Normalmente, los nombres suelen tener un prefijo con el nombre de tu cuenta de hosting.
- Inicia sesión en tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección "Bases de Datos".
- Verás un icono llamado "MySQL® Databases". Haz clic en él.
- Anota el nombre exacto de la base de datos que quieres respaldar (ejemplo:
usuario_miweb). También necesitarás el usuario de la base de datos (ejemplo:usuario_admin).
Método 1: Usando phpMyAdmin (El más fiable)
phpMyAdmin es una herramienta web que te permite gestionar tu base de datos visualmente. Es el método más recomendado para hacer una exportar base de datos de forma segura, ya que te da control total sobre el proceso.
Paso a paso para exportar con phpMyAdmin
- Dentro de cPanel, busca el icono "phpMyAdmin" (suele estar en la misma sección "Bases de Datos").
- Se abrirá una nueva pestaña en tu navegador. En la columna izquierda, verás una lista de tus bases de datos. Haz clic en el nombre de la que quieres respaldar.
- Una vez dentro, verás una barra de menú superior. Haz clic en la pestaña "Exportar".
- Verás dos opciones principales: "Rápida" y "Personalizada".
- Rápida: Es la más sencilla. Simplemente deja el formato en "SQL" y haz clic en el botón "Continuar". Esto descargará un archivo
.sqlcon todos tus datos. - Personalizada: Te permite elegir qué tablas exportar, comprimir el archivo (gzip, zip) o excluir datos. Es útil para bases de datos muy grandes. Te recomiendo elegir "Comprimido" (zip o gzip) para que la descarga sea más rápida.
- Rápida: Es la más sencilla. Simplemente deja el formato en "SQL" y haz clic en el botón "Continuar". Esto descargará un archivo
- El navegador descargará automáticamente el archivo. Guárdalo en un lugar seguro (disco duro externo, nube, etc.).
[TIP] Siempre que exportes, elige la opción "Personalizada" y marca la casilla "Enviar también comentarios de cabecera". Esto añade información útil al archivo que puede ayudar a la hora de restaurar.
Método 2: Usando el "Asistente de Copia de Seguridad" (Backup Wizard)
cPanel también tiene una herramienta específica para backups. Es más general, ya que respalda todo tu sitio, pero puedes seleccionar solo la base de datos.
- En el panel principal de cPanel, busca la sección "Archivos" y haz clic en "Asistente de Copias de Seguridad" o "Backup Wizard" (depende del idioma).
- Haz clic en el botón "Backup" (Copiar).
- En la siguiente pantalla, verás varias opciones. Busca la que dice "Partial Backup" o "Copia de Seguridad Parcial".
- Dentro de esa sección, verás un listado de tus bases de datos. Al lado de cada una, hay un enlace con el nombre de la base de datos. Haz clic en "Download" (Descargar) al lado de la que te interesa.
- Se descargará un archivo
.sql.gz(comprimido). ¡Listo!
[WARNING] El método del Asistente de Copia de Seguridad descarga la base de datos con un formato específico. Asegúrate de no descomprimir el archivo antes de subirlo a otro servidor, ya que podría alterar la codificación. Es mejor dejarlo tal cual.
Parte 2: Copia de seguridad en Plesk (El estándar en VPS y servidores dedicados)
Plesk es otro panel de control muy popular, especialmente en servidores más potentes (VPS, nube). Su interfaz es más moderna y limpia que la de cPanel. El proceso es igualmente sencillo.
Paso a paso para exportar con Plesk
- Inicia sesión en tu Plesk (normalmente en
tudominio.com:8443). - En el menú lateral izquierdo, busca la sección "Sitios web y dominios".
- Busca el dominio que contiene la base de datos que quieres respaldar. Debajo del nombre del dominio, verás varios iconos. Haz clic en "Bases de datos" (o en "Copias de seguridad" si quieres un backup completo del sitio).
- Verás una lista de las bases de datos de ese dominio. Haz clic en el nombre de la base de datos que quieres exportar.
- En la parte superior de la pantalla, verás una pestaña llamada "Exportar volcado" o "Export Dump". Haz clic en ella.
- Se abrirá un menú desplegable con opciones:
- "Dónde almacenar": Puedes elegir "Descargar" para guardar el archivo en tu PC, o "Crear archivo en el servidor" para guardarlo en el propio servidor. Te recomiendo "Descargar" para tenerlo en local.
- "Formato del archivo": Elige "SQL".
- "Opciones": Puedes dejar las opciones por defecto.
- Haz clic en el botón "OK" o "Exportar". Plesk generará el archivo y tu navegador comenzará la descarga.
[INFO] Si tu servidor usa Syspanel (anteriormente conocido como HestiaCP), el proceso es diferente. Accede a través del puerto 2106 (ejemplo:
tudominio.com:2106), entra en tu cuenta, busca la sección "Bases de Datos" y utiliza la opción "Export" que aparece junto a cada base de datos. Suele ser un botón con un icono de flecha hacia abajo.
Parte 3: Cómo restaurar una base de datos (Restaurar SQL)
Hacer el backup es solo la mitad del trabajo. Saber restaurar SQL es igual de importante, porque es lo que te salvará el día en que ocurra un desastre. El proceso es casi el inverso al de exportar.
Restaurar en cPanel con phpMyAdmin
- Entra en phpMyAdmin desde tu cPanel.
- En la columna izquierda, haz clic en el nombre de la base de datos donde quieres restaurar la información. Asegúrate de que sea la correcta, ya que este proceso sobrescribirá los datos existentes.
- Haz clic en la pestaña "Importar" (está al lado de "Exportar").
- Haz clic en el botón "Elegir archivo" y selecciona el archivo
.sqlo.sql.gzque descargaste anteriormente. - Deja las demás opciones por defecto y haz clic en el botón "Continuar" o "Importar".
- Espera a que se complete el proceso. Verás un mensaje de éxito con el tiempo que tardó.
[WARNING] Si la base de datos de destino ya tiene tablas con el mismo nombre que las del archivo de importación, estas se sobrescribirán. Si no estás seguro de lo que haces, es mejor crear una base de datos nueva y vacía, importar ahí el backup y luego verificar que todo está bien.
Restaurar en Plesk
- Ve a "Sitios web y dominios" y haz clic en "Bases de datos".
- Haz clic en el nombre de la base de datos de destino.
- En la parte superior, verás una pestaña llamada "Importar volcado" o "Import Dump".
- Haz clic en ella. Verás un campo para "Subir archivo". Selecciona tu archivo
.sqlo.sql.gz. - Haz clic en "Aceptar". Plesk importará el archivo y te mostrará un mensaje de confirmación.
Preguntas Frecuentes (FAQ) sobre Backups de Bases de Datos
Para terminar, resolvamos las dudas más comunes que nos suelen plantear los clientes.
¿Con qué frecuencia debo hacer una copia de seguridad?
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 base de datos a diario. Si tu web es más estática, una vez a la semana o cada dos semanas puede ser suficiente.
[TIP] Automatiza el proceso. Tanto cPanel como Plesk tienen herramientas para programar copias de seguridad automáticas. Configúralas para que se ejecuten en horas de baja actividad (ej. 4:00 AM) y envíen el archivo a un almacenamiento remoto (como Amazon S3 o Google Drive).
¿Cuál es la diferencia entre un backup completo y uno de solo la base de datos?
Un backup completo incluye todos los archivos de tu web (imágenes, código, vídeos) y la base de datos. Una copia de seguridad de la base de datos solo incluye el contenido estructurado (textos, usuarios, pedidos, configuraciones). Si borras un archivo de imagen, no lo recuperarás con un backup de solo la base de datos. Por eso, lo ideal es tener ambos tipos de copias.
¿Puedo restaurar una base de datos de cPanel en Plesk y viceversa?
Sí, en la gran mayoría de los casos. El formato estándar es SQL, que es universal. Puedes exportar desde cPanel e importar en Plesk sin problema, siempre que uses la opción "SQL" al exportar. Solo ten cuidado con las versiones de MySQL o MariaDB, pero para usuarios básicos, no suele haber inconvenientes.
¿Qué hago si mi archivo de backup es muy grande y no me deja subirlo?
Es un problema común en hosting compartido. La solución es dividir el archivo en partes más pequeñas. En phpMyAdmin, al exportar en modo "Personalizado", puedes marcar la opción para exportar solo algunas tablas a la vez. En Plesk, puedes usar la herramienta de "Importar" para subir el archivo comprimido en formato .gz, que suele pesar mucho menos.
¿Es seguro guardar los backups en el mismo servidor?
No. Si el servidor falla o es atacado, perderás tanto tu web como tus copias de seguridad. La regla de oro es la regla 3-2-1: Ten al menos 3 copias de tus datos, en 2 formatos diferentes (ej. local y nube), y 1 copia fuera de tu servidor principal. Descarga siempre tus backups a tu ordenador o a un servicio de almacenamiento en la nube.
¿Qué es eso de Syspanel que mencionan?
Syspanel es el nuevo nombre comercial de un popular panel de control de hosting gratuito (anteriormente llamado HestiaCP). Si tu proveedor de hosting usa este panel, no busques "cPanel" o "Plesk". Recuerda que la URL de acceso es tudominio.com:2106 y que el proceso de exportar e importar es muy similar al de Plesk, pero con una interfaz más minimalista.
Conclusión: La constancia es tu mejor aliada
Hacer una copia seguridad cpanel o un backup plesk no es una ciencia exacta, pero requiere de un hábito. No esperes a que ocurra un desastre para empezar a preocuparte por tus datos. Dedica unos minutos a la semana o al mes, dependiendo de tu actividad, para exportar tus bases de datos y guardarlas en un lugar seguro.
Con esta guía, ya tienes el conocimiento necesario para proteger el corazón de tu sitio web. Si tienes alguna duda más específica sobre tu configuración, no dudes en contactar con el soporte técnico de tu proveedor de hosting. Ellos siempre estarán encantados de ayudarte a configurar una rutina de backups adecuada a tus necesidades.
[INFO] Recuerda que la prevención es siempre más barata que la solución. Un backup a tiempo puede ahorrarte horas de trabajo, dinero y, sobre todo, un gran dolor de cabeza. ¡Empieza a proteger tu web hoy mismo!
