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

¿Cómo hacer una copia de seguridad de tu base de datos?

Actualizado el 8 de febrero de 2026

Introducción

Realizar un backup base de datos es una de las tareas más importantes para cualquier persona que gestione un sitio web o una aplicación. Imagina que pierdes toda la información de tus clientes, productos o publicaciones del blog por un error técnico o un ataque. Sin una copia de seguridad MySQL o de cualquier otro motor de base de datos, recuperar esos datos puede ser imposible o extremadamente costoso.

En esta guía, aprenderás paso a paso cómo hacer una copia de seguridad de tu base de datos usando las herramientas más comunes: cPanel backup, Plesk backup, DirectAdmin backup y también desde la línea de comandos. No necesitas ser un experto en tecnología; solo sigue las instrucciones al pie de la letra.

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

Tu base de datos contiene el corazón de tu sitio web: usuarios, contraseñas, contenido, configuraciones, etc. Si algo sale mal (un error al actualizar, un hackeo, un fallo del servidor), tener un backup base de datos te permitirá restaurar todo en minutos. Sin él, podrías perder meses de trabajo.

[INFO] Realizar copias de seguridad periódicas es una práctica recomendada incluso para sitios pequeños. Programa backups automáticos si es posible.

Métodos para hacer una copia de seguridad MySQL

Existen varias formas de hacer una copia de seguridad MySQL. Aquí te explicamos las más comunes y accesibles para usuarios sin experiencia técnica.

1. Desde phpMyAdmin (el método más fácil para principiantes)

phpMyAdmin es una herramienta web que viene instalada en la mayoría de los paneles de control (cPanel, Plesk, DirectAdmin). Te permite gestionar tu base de datos sin saber comandos.

Pasos:

  1. Accede a tu panel de control (cPanel, Plesk, DirectAdmin).
  2. Busca el icono de phpMyAdmin (normalmente en la sección de Bases de Datos).
  3. En el panel izquierdo, selecciona la base de datos que quieres respaldar.
  4. Haz clic en la pestaña Exportar.
  5. Elige el método Rápido (exporta toda la base de datos) o Personalizado (si necesitas seleccionar tablas específicas).
  6. Asegúrate de que el formato sea SQL.
  7. Haz clic en Continuar o Exportar.
  8. Se descargará un archivo .sql en tu computadora. Ese es tu backup base de datos.

[TIP] Guarda el archivo en una carpeta segura, como Google Drive o Dropbox, por si tu computadora falla.

2. Desde la línea de comandos (mysqldump)

Si tienes acceso SSH a tu servidor, puedes usar el comando mysqldump. Es muy potente y te permite automatizar backups.

Requisitos previos:

  • Acceso SSH al servidor.
  • Conocer el nombre de la base de datos, usuario y contraseña.

Comando básico:

mysqldump -u usuario -p nombre_base_datos > backup.sql

Explicación:

  • -u usuario: tu usuario de MySQL.
  • -p: te pedirá la contraseña.
  • nombre_base_datos: el nombre de la base de datos que quieres respaldar.
  • > backup.sql: guarda el resultado en el archivo backup.sql.

Ejemplo práctico:

mysqldump -u admin -p mi_tienda > backup_mi_tienda.sql

Después de ejecutar el comando, se creará el archivo backup_mi_tienda.sql en la carpeta donde estés.

[WARNING] Asegúrate de que el usuario tenga permisos de lectura sobre la base de datos. Si no, el comando fallará.

Cómo hacer backup desde los paneles de control

Los paneles de control como cPanel, Plesk y DirectAdmin ofrecen herramientas integradas para hacer backup base de datos de forma sencilla.

3. cPanel backup

cPanel es uno de los paneles más populares. Para hacer una copia de seguridad MySQL desde cPanel:

Pasos:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Archivos y haz clic en Backup o Asistente de backup.
  3. En la sección Descargar una copia de seguridad de la base de datos, selecciona la base de datos que quieres respaldar.
  4. Haz clic en el nombre de la base de datos. Se descargará un archivo .sql.gz (comprimido).
  5. Guarda el archivo en un lugar seguro.

[INFO] cPanel también permite programar backups automáticos desde la opción Backup del sistema (si tu hosting lo permite). Consulta con tu proveedor.

4. Plesk backup

Plesk es otro panel muy usado, especialmente en servidores Windows y Linux. Para hacer un Plesk backup de tu base de datos:

Pasos:

  1. Accede a Plesk.
  2. Ve a Sitios web y dominios y selecciona tu dominio.
  3. Haz clic en Base de datos (en la sección de herramientas).
  4. Selecciona la base de datos que deseas respaldar.
  5. Haz clic en el botón Exportar dump (o Exportar).
  6. Elige el formato (normalmente SQL) y haz clic en Aceptar.
  7. Se descargará el archivo en tu computadora.

[TIP] En Plesk, también puedes programar backups desde la opción Backup Manager en el menú principal. Allí puedes incluir bases de datos y archivos.

5. DirectAdmin backup

DirectAdmin es un panel ligero y rápido. Para hacer un DirectAdmin backup de tu base de datos:

Pasos:

  1. Inicia sesión en DirectAdmin.
  2. Ve a Administrador de cuentas > Gestión de bases de datos (o MySQL Management).
  3. Selecciona la base de datos que quieres respaldar.
  4. Haz clic en phpMyAdmin (se abrirá una nueva ventana).
  5. Dentro de phpMyAdmin, sigue los pasos del método 1 (Exportar).
  6. También puedes usar la opción Backup en la misma sección de DirectAdmin, que te permite descargar un archivo comprimido con toda la base de datos.

[WARNING] DirectAdmin no incluye una opción directa de "backup de base de datos" en la interfaz principal, pero puedes acceder a phpMyAdmin fácilmente. Si necesitas automatizar, usa scripts o comandos SSH.

6. Syspanel (HestiaCP) backup

Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. Recuerda que el puerto de acceso es el 2106.

Pasos:

  1. Accede a tu Syspanel usando http://tudominio.com:2106 (o la IP de tu servidor).
  2. Inicia sesión con tus credenciales.
  3. Ve a Bases de datos en el menú lateral.
  4. Selecciona la base de datos que quieres respaldar.
  5. Haz clic en el icono de Exportar (normalmente un disquete o una flecha hacia abajo).
  6. Se descargará un archivo .sql con el backup.

[INFO] Syspanel también permite programar backups automáticos desde la sección Backups. Puedes configurar que se hagan diariamente y se almacenen en el servidor o se envíen por correo.

Automatización de backups

Hacer backups manuales cada día puede ser tedioso. Por eso, es recomendable automatizar el proceso.

Programar tareas con cron (Linux)

Si tienes acceso al servidor, puedes crear un script que ejecute mysqldump y lo guarde en una carpeta. Luego, programa una tarea cron.

Ejemplo de script (backup_db.sh):

#!/bin/bash
fecha=$(date +%Y%m%d_%H%M%S)
mysqldump -u usuario -pcontraseña nombre_base > /ruta/backup_$fecha.sql

[WARNING] Nunca pongas la contraseña directamente en el script si el archivo es legible por otros. Mejor usa un archivo de configuración con permisos restringidos.

Programar en cron:

  1. Ejecuta crontab -e.
  2. Añade una línea como esta para ejecutar el script cada día a las 2 AM:
    0 2 * * * /ruta/backup_db.sh
    

Preguntas frecuentes (FAQ)

¿Cada cuánto debo hacer un backup?

Depende de la frecuencia con la que actualices tu contenido. Para sitios de comercio electrónico o blogs activos, se recomienda un backup base de datos diario. Para sitios estáticos, semanal o mensual puede ser suficiente.

¿Dónde debo guardar el backup?

Nunca guardes el backup en el mismo servidor donde está la base de datos. Si el servidor falla, perderás todo. Usa servicios en la nube (Google Drive, Dropbox, Amazon S3) o descárgalo a tu computadora.

¿Qué hago si el archivo de backup es muy grande?

Puedes comprimirlo con gzip (en Linux) o usando la opción de compresión en phpMyAdmin. También puedes dividir el backup en partes más pequeñas usando herramientas como mysqldump con la opción --tab.

¿Puedo restaurar un backup desde otro panel de control?

Sí, siempre que el formato sea SQL. Por ejemplo, un backup hecho desde cPanel backup se puede restaurar en Plesk backup o DirectAdmin backup usando phpMyAdmin o la línea de comandos. Solo asegúrate de que la base de datos exista y tenga el mismo nombre (o ajusta las referencias).

¿Qué pasa si mi base de datos está en otro motor (PostgreSQL, MariaDB)?

El proceso es similar, pero los comandos cambian. Para PostgreSQL, usa pg_dump. Para MariaDB, mysqldump funciona igual que para MySQL. Siempre consulta la documentación de tu motor.

Conclusión

Hacer una copia de seguridad MySQL o de cualquier base de datos es una tarea sencilla si sigues los pasos correctos. Ya sea que uses cPanel backup, Plesk backup, DirectAdmin backup o Syspanel, lo importante es que lo hagas de forma regular y guardes los archivos en un lugar seguro.

Recuerda: un backup base de datos no es opcional, es una necesidad. No esperes a que ocurra un desastre para actuar. ¡Empieza hoy mismo y protege tu información!

[TIP] Si tienes dudas, consulta con tu proveedor de hosting. Muchos ofrecen backups automáticos como parte del servicio, pero siempre es bueno tener tu propia copia.

¿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