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

Cómo hacer backup de base de datos en DirectAdmin: Guía fácil

Actualizado el 28 de septiembre de 2025

Introducción

Si gestionas un sitio web, sabes que la información es tu activo más valioso. Una base de datos almacena desde los artículos de tu blog hasta los datos de tus clientes. Perderla puede ser catastrófico. Por eso, aprender a hacer un backup base de datos DirectAdmin es una habilidad esencial que te ahorrará dolores de cabeza. En esta guía fácil, te explicaré paso a paso cómo realizar una copia seguridad MySQL DirectAdmin, tanto desde el panel como por línea de comandos, y te daré consejos para automatizar el proceso. No necesitas ser un experto técnico; solo sigue estos pasos y tendrás tu información a salvo.

[INFO] Este tutorial está pensado para usuarios de DirectAdmin, pero si usas Syspanel (antes HestiaCP, accesible por el puerto 2106), los principios son similares, aunque la interfaz cambia.

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

Imagina que tu web es atacada, que un error humano borra una tabla o que el servidor sufre un fallo. Sin un DirectAdmin database backup, recuperar esa información puede ser imposible o extremadamente costoso. Realizar copias de seguridad periódicas te permite:

  • Restaurar tu web rápidamente tras un incidente.
  • Migrar tu sitio a otro servidor sin perder datos.
  • Probar cambios en un entorno seguro sin miedo a romper algo.

[WARNING] No confíes solo en las copias de seguridad automáticas del hosting. Siempre es recomendable tener tus propios respaldos descargados en un lugar seguro, como tu ordenador o un servicio en la nube.

Requisitos previos

Antes de empezar, asegúrate de tener:

  • Acceso a tu panel de control DirectAdmin (usuario y contraseña).
  • Conocimiento de tu usuario y contraseña de la base de datos MySQL. Si no los recuerdas, puedes consultarlos desde el propio panel.
  • (Opcional) Acceso a phpMyAdmin o a la línea de comandos SSH si prefieres métodos avanzados.

Método 1: Backup desde DirectAdmin (más fácil)

Este es el método recomendado para la mayoría de usuarios, ya que no requiere conocimientos técnicos avanzados.

Paso 1: Accede a DirectAdmin

Abre tu navegador y escribe la URL de tu panel (normalmente algo como https://tudominio.com:2222). Introduce tu usuario y contraseña.

Paso 2: Busca la sección de Bases de Datos

Una vez dentro, verás un menú con varias opciones. Busca el apartado "Administración de MySQL" o "MySQL Management". En algunas versiones, puede estar dentro de "Cuentas de usuario" o "Servicios".

Paso 3: Selecciona tu base de datos

Verás una lista con todas tus bases de datos. Haz clic en el nombre de la que quieres respaldar.

Paso 4: Crea el backup

Dentro de la página de la base de datos, busca un botón o enlace que diga "Crear backup" o "Download backup". Al hacer clic, DirectAdmin generará un archivo .sql o .gz con todo el contenido de tu base de datos.

Paso 5: Descarga el archivo

El navegador comenzará a descargar el archivo. Guárdalo en una carpeta segura de tu ordenador. Si tu base de datos es grande, la descarga puede tardar unos segundos o minutos.

[TIP] Para bases de datos muy grandes, es mejor usar el método de línea de comandos (Método 3) para evitar tiempos de espera o errores de conexión.

Método 2: Backup con phpMyAdmin (interfaz gráfica)

phpMyAdmin es una herramienta web que te permite gestionar bases de datos MySQL de forma visual. Es muy común y suele estar preinstalada en la mayoría de los paneles.

Paso 1: Accede a phpMyAdmin

Desde DirectAdmin, busca el icono o enlace a phpMyAdmin. Normalmente está en la sección de bases de datos o en un apartado de "Herramientas".

Paso 2: Selecciona tu base de datos

En la columna izquierda de phpMyAdmin, verás una lista de bases de datos. Haz clic en la que quieres respaldar.

Paso 3: Ve a la pestaña "Exportar"

En la parte superior de la pantalla, verás varias pestañas: "Examinar", "Estructura", "SQL", "Buscar", etc. Haz clic en "Exportar".

Paso 4: Elige el método de exportación

Selecciona la opción "Rápida" para una exportación simple o "Personalizada" si quieres ajustar detalles (como excluir algunas tablas). En la mayoría de los casos, la opción "Rápida" es suficiente.

Paso 5: Descarga el archivo

Haz clic en "Continuar" o "Exportar". El archivo se descargará automáticamente. Guárdalo en un lugar seguro.

[WARNING] No modifiques el archivo .sql a menos que sepas exactamente lo que estás haciendo. Un error puede corromper el backup.

Método 3: Backup por línea de comandos (SSH)

Este método es más avanzado, pero es el más rápido y fiable para bases de datos grandes. Requiere acceso SSH a tu servidor.

Paso 1: Conéctate por SSH

Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux) para conectarte a tu servidor. Necesitarás tu IP, usuario y contraseña SSH.

Paso 2: Ejecuta el comando mysqldump

Una vez dentro, escribe el siguiente comando, reemplazando usuario, contraseña y nombre_base_datos por tus datos:

mysqldump -u usuario -p contraseña nombre_base_datos > backup.sql

Por ejemplo:

mysqldump -u admin -p mipassword123 miweb > respaldo_2023.sql

[INFO] Si tu contraseña contiene caracteres especiales, escríbela entre comillas simples o déjala en blanco para que el sistema te la pida de forma segura: mysqldump -u usuario -p nombre_base_datos > backup.sql

Paso 3: Comprime el archivo (opcional)

Para ahorrar espacio, puedes comprimir el backup con gzip:

mysqldump -u usuario -p contraseña nombre_base_datos | gzip > backup.sql.gz

Paso 4: Descarga el archivo

Usa un cliente FTP (como FileZilla) para descargar el archivo backup.sql o backup.sql.gz desde el servidor a tu ordenador.

Cómo restaurar un backup de base de datos en DirectAdmin

Saber restaurar es tan importante como saber hacer el backup. Aquí te explico cómo hacerlo.

Restaurar desde DirectAdmin

  1. Ve a la sección "Administración de MySQL".
  2. Si la base de datos ya existe, puedes vaciarla (borrar todas las tablas) o crear una nueva.
  3. Busca la opción "Subir archivo de backup" o "Importar".
  4. Selecciona el archivo .sql que descargaste y subelo.
  5. El sistema lo procesará y restaurará los datos.

Restaurar con phpMyAdmin

  1. Accede a phpMyAdmin y selecciona la base de datos.
  2. Ve a la pestaña "Importar".
  3. Haz clic en "Seleccionar archivo" y elige tu backup.
  4. Haz clic en "Continuar" y espera a que termine.

[WARNING] Restaurar un backup sobreescribirá los datos actuales. Asegúrate de que es lo que quieres hacer.

Restaurar por línea de comandos

mysql -u usuario -p contraseña nombre_base_datos < backup.sql

Si el archivo está comprimido:

gunzip < backup.sql.gz | mysql -u usuario -p contraseña nombre_base_datos

Automatización de backups en DirectAdmin

Para no olvidarte nunca de hacer un DirectAdmin backup tutorial completo, puedes automatizar el proceso.

Usando el programador de tareas de DirectAdmin

  1. En DirectAdmin, busca "Cron Jobs" o "Tareas programadas".
  2. Crea una nueva tarea con el comando de mysqldump que viste antes.
  3. Configura la frecuencia (diaria, semanal, etc.).
  4. Guarda la tarea.

Con scripts personalizados

Puedes crear un script en Bash que haga el backup y lo envíe por correo o a un servicio en la nube (como Dropbox o Google Drive) usando herramientas como curl o rclone.

Preguntas frecuentes (FAQ)

¿Cada cuánto debo hacer un backup?

Depende de la actividad de tu web. Si actualizas contenido a diario, un backup diario es ideal. Para sitios estáticos, semanal o mensual puede bastar.

¿Puedo hacer backup de varias bases de datos a la vez?

Sí, desde la línea de comandos puedes usar un bucle o un script que itere sobre todas tus bases de datos. En DirectAdmin, puedes seleccionar una por una.

¿El backup ocupa espacio en mi hosting?

Sí, el archivo se almacena temporalmente en tu servidor hasta que lo descargas. Si haces backups automáticos, asegúrate de eliminar los antiguos o descargarlos para liberar espacio.

¿Qué hago si el backup falla?

Revisa los permisos de la base de datos, la conexión SSH o el espacio en disco. Si usas phpMyAdmin, prueba con un método diferente (línea de comandos).

¿Es seguro descargar el backup por FTP?

Sí, pero usa una conexión SFTP (SSH) para mayor seguridad. El FTP tradicional transmite datos sin cifrar.

Conclusión

Hacer un backup base de datos DirectAdmin no es complicado. Con esta guía, ya sabes tres métodos distintos para proteger tu información: desde el propio panel, con phpMyAdmin o por línea de comandos. Elige el que mejor se adapte a tu nivel técnico y a la frecuencia con la que necesites respaldar tus datos. Recuerda que la prevención es la mejor herramienta contra la pérdida de información. ¡No esperes a que sea demasiado tarde!

[TIP] Combina los backups locales con una copia en la nube (Google Drive, Dropbox, etc.) para tener una doble capa de seguridad. Así, incluso si tu servidor falla o tu ordenador se estropea, tus datos estarán a salvo.

Ahora ya tienes el conocimiento para mantener tu sitio web seguro. ¡Manos a la obra y haz tu primer backup hoy mismo!

¿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