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

Guía para hacer backup y restaurar bases de datos en DirectAdmin

Actualizado el 10 de marzo de 2026

Introducción: ¿Por qué es importante hacer backups de tus bases de datos?

Si tienes una página web, un blog o una tienda online, es muy probable que uses una base de datos para almacenar información clave: desde los artículos que publicas hasta los datos de tus clientes y pedidos. En DirectAdmin, el panel de control que muchos proveedores de hosting utilizan, gestionar estas bases de datos es una tarea diaria. Pero, ¿qué pasa si ocurre un error, un ataque o un fallo del servidor? Exacto, podrías perder toda tu información. Por eso, saber cómo hacer un backup y cómo restaurar una base de datos en DirectAdmin es una habilidad fundamental para cualquier administrador de sitios web.

En esta guía extensa y muy práctica, aprenderás paso a paso a realizar copias de seguridad (backups) de tus bases de datos MySQL y a restaurarlas cuando sea necesario. Usaremos un lenguaje claro, ejemplos visuales y alertas útiles para que no te pierdas. Al final, incluiremos una sección de preguntas frecuentes para resolver tus dudas más comunes.

[INFO] Esta guía está pensada para usuarios de DirectAdmin. Si usas otro panel como Syspanel (anteriormente conocido como HestiaCP, que se accede por el puerto 2106), los conceptos son similares, pero la interfaz cambia. Aquí nos centramos en DirectAdmin.


## Requisitos previos para hacer backup y restaurar en DirectAdmin

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas tu nombre de usuario y contraseña para iniciar sesión en el panel. Normalmente accedes a través de tudominio.com:2222 o la URL que te haya proporcionado tu hosting.
  • Conocimiento básico de tu base de datos: Debes saber el nombre de la base de datos, el usuario y la contraseña. Si no los recuerdas, puedes consultarlos en la sección "MySQL Management" de DirectAdmin.
  • Herramientas opcionales: Aunque haremos todo desde el panel, también puedes usar herramientas como phpMyAdmin (incluido en DirectAdmin) o la línea de comandos (SSH) si tienes acceso avanzado. Para esta guía, nos centraremos en el método más visual y seguro: desde el propio DirectAdmin.

[WARNING] No realices backups ni restauraciones mientras tu sitio web esté recibiendo tráfico intenso. Es mejor hacerlo en horas de baja actividad para evitar conflictos.


## Método 1: Hacer backup de una base de datos desde DirectAdmin (paso a paso)

Este es el método más recomendado para usuarios sin experiencia técnica. Es rápido, seguro y no requiere conocimientos de comandos.

### Paso 1: Accede a la sección de MySQL en DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca el icono o enlace que dice "MySQL Management" o "Administración de MySQL". Generalmente está en la sección de "Account Manager" o "Extra Features".
  3. Haz clic en él. Verás una lista con todas las bases de datos que tienes creadas en tu cuenta.

### Paso 2: Selecciona la base de datos que quieres respaldar

  1. Localiza el nombre de la base de datos que deseas respaldar. Por ejemplo: miusuario_wordpress.
  2. A la derecha de cada base de datos, verás varios iconos o botones. Busca el que dice "phpMyAdmin" (normalmente es un icono de una base de datos con una letra "SQL" o un enlace directo).
  3. Haz clic en phpMyAdmin. Se abrirá una nueva pestaña o ventana con la herramienta de gestión de bases de datos.

[TIP] Si no ves el enlace a phpMyAdmin, puede que tu hosting lo tenga deshabilitado. En ese caso, puedes usar el método alternativo que explicamos más adelante (Exportar desde la línea de comandos o pedirle a tu proveedor que lo active).

### Paso 3: Exporta la base de datos (crea el backup)

  1. Dentro de phpMyAdmin, verás una lista de tablas a la izquierda. Asegúrate de que está seleccionada la base de datos correcta (el nombre aparece en la parte superior izquierda).
  2. En el menú superior, haz clic en la pestaña "Exportar".
  3. Se abrirán dos opciones: "Rápida" y "Personalizada".
    • Opción recomendada para principiantes: Selecciona "Rápida". Esto exportará toda la base de datos en un solo archivo SQL.
    • Opción avanzada: Si necesitas solo algunas tablas o quieres comprimir el archivo, elige "Personalizada". Ahí puedes marcar las tablas que quieras y elegir formato de compresión (por ejemplo, "gzip" para que ocupe menos espacio).
  4. Haz clic en el botón "Continuar" o "Exportar".
  5. Tu navegador descargará automáticamente un archivo con extensión .sql (por ejemplo, backup_miweb_20231015.sql). ¡Ese es tu backup!

[INFO] Guarda este archivo en un lugar seguro: en tu ordenador, en la nube (Google Drive, Dropbox) o en un disco externo. No lo dejes solo en el servidor, porque si el servidor falla, perderías tanto la base de datos como el backup.


## Método 2: Restaurar una base de datos desde DirectAdmin (paso a paso)

Restaurar es el proceso inverso: tomar un archivo .sql que guardaste y subirlo a tu servidor para recuperar la información. Es igual de sencillo si sigues estos pasos.

### Paso 1: Accede a phpMyAdmin y selecciona la base de datos destino

  1. Repite el Paso 1 del método anterior para abrir phpMyAdmin desde DirectAdmin.
  2. A la izquierda, verás la lista de bases de datos. Selecciona la base de datos donde quieres restaurar los datos. Si vas a restaurar una copia de seguridad de tu sitio, normalmente será la misma base de datos que ya tienes (por ejemplo, miusuario_wordpress).
  3. Importante: Si vas a restaurar sobre una base de datos existente, ten en cuenta que los datos actuales se sobrescribirán. Si no estás seguro, crea una base de datos nueva (desde DirectAdmin > "MySQL Management" > "Create Database") y restaura allí primero para probar.

### Paso 2: Importa el archivo SQL

  1. Dentro de phpMyAdmin, con la base de datos seleccionada, haz clic en la pestaña "Importar".
  2. En la sección "Archivo a importar", haz clic en el botón "Seleccionar archivo" y busca en tu ordenador el archivo .sql que descargaste anteriormente.
  3. Deja las opciones por defecto (formato SQL, juego de caracteres UTF-8, etc.).
  4. Haz clic en el botón "Continuar" o "Importar".
  5. Dependiendo del tamaño del archivo, la importación puede tardar unos segundos o varios minutos. Verás una barra de progreso y, al final, un mensaje de éxito: "La importación ha sido exitosa".

[WARNING] Si el archivo SQL es muy grande (más de 50 MB), es posible que phpMyAdmin tenga un límite de subida. En ese caso, deberás usar la línea de comandos o pedirle a tu hosting que aumente el límite. También puedes dividir el archivo en partes más pequeñas.

### Paso 3: Verifica que la restauración funcionó

  1. Después de la importación, vuelve a la pestaña "Estructura" de phpMyAdmin. Verás que todas las tablas aparecen con sus registros.
  2. Si tu sitio web usa esa base de datos, accede a tu página para confirmar que todo está en orden (por ejemplo, que los artículos, productos o usuarios se ven correctamente).

## Método alternativo: Backup y restauración desde la línea de comandos (SSH)

Si tienes acceso SSH a tu servidor y te sientes cómodo con la terminal, este método es más rápido y no tiene límites de tamaño de archivo.

### Hacer backup con mysqldump

  1. Conéctate a tu servidor por SSH.
  2. Ejecuta el siguiente comando, reemplazando usuario, basededatos y contraseña por tus datos:
    mysqldump -u usuario -p basededatos > backup.sql
    
    Te pedirá la contraseña. Escríbela y presiona Enter.
  3. El archivo backup.sql se guardará en el directorio desde donde ejecutaste el comando. Puedes descargarlo después con un cliente FTP.

### Restaurar con mysql

  1. En la terminal, escribe:
    mysql -u usuario -p basededatos < backup.sql
    
  2. Ingresa la contraseña cuando te la pida. La restauración se realizará automáticamente.

[TIP] Si tu base de datos es muy grande, puedes comprimir el backup: mysqldump -u usuario -p basededatos | gzip > backup.sql.gz. Para restaurar: gunzip < backup.sql.gz | mysql -u usuario -p basededatos.


## Preguntas frecuentes (FAQ) sobre backup y restauración en DirectAdmin

### ¿Puedo programar backups automáticos en DirectAdmin?

Sí, DirectAdmin tiene una función llamada "Cron Jobs" o "Tareas programadas". Puedes crear un script que ejecute mysqldump periódicamente (por ejemplo, cada noche) y guarde el archivo en una carpeta. Sin embargo, esto requiere conocimientos básicos de scripting. Si no te sientes seguro, muchos proveedores de hosting ofrecen backups automáticos como servicio adicional.

### ¿Qué hago si mi backup no se restaura correctamente?

  1. Verifica el archivo SQL: Ábrelo con un editor de texto (como Notepad++) y asegúrate de que no esté vacío o corrupto.
  2. Comprueba los permisos: El usuario de la base de datos debe tener permisos de escritura y lectura. En DirectAdmin, puedes asignarlos desde "MySQL Management".
  3. Errores de codificación: Si tu sitio usa caracteres especiales (acentos, eñes), asegúrate de que el archivo SQL esté en UTF-8. En phpMyAdmin, al importar, selecciona "utf8_general_ci" como cotejamiento.
  4. Límite de tamaño: Si el archivo es muy grande, usa la línea de comandos o divide el archivo con herramientas como split en Linux.

### ¿Es seguro usar phpMyAdmin para restaurar?

Sí, es seguro siempre que tomes precauciones: no subas archivos de fuentes desconocidas, verifica que el backup sea de tu propia base de datos y asegúrate de tener una copia de seguridad adicional antes de sobrescribir datos. phpMyAdmin es una herramienta oficial y ampliamente utilizada.

### ¿Puedo restaurar una base de datos de WordPress en DirectAdmin?

Sí, el proceso es exactamente el mismo. Solo asegúrate de que el nombre de la base de datos y el usuario coincidan con los que configuraste en el archivo wp-config.php de WordPress. Si cambias el nombre, deberás actualizar ese archivo.

### ¿Qué pasa si mi hosting usa Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu panel es Syspanel (anteriormente HestiaCP, que se accede por el puerto 2106), la interfaz es diferente, pero los conceptos son los mismos. En Syspanel, ve a "Bases de Datos" > selecciona la base > "Exportar" o "Importar". También puedes usar phpMyAdmin desde allí. Si tienes dudas, consulta la documentación de Syspanel.


## Consejos finales para mantener tus datos seguros

  • Haz backups regulares: Programa backups diarios o semanales según la frecuencia con la que actualices tu sitio.
  • Guarda los backups fuera del servidor: Nunca confíes únicamente en los backups que están en el mismo servidor. Un fallo del disco duro podría borrarlo todo.
  • Prueba tus restauraciones: De vez en cuando, restaura un backup en un entorno de prueba para asegurarte de que el archivo no está dañado.
  • Usa contraseñas seguras: Tanto para tu base de datos como para tu cuenta de DirectAdmin. Una base de datos comprometida puede ser borrada o infectada.

Con esta guía, ya estás listo para manejar tus bases de datos en DirectAdmin como un experto. Recuerda que la prevención es la mejor herramienta: un backup a tiempo puede salvarte de un gran dolor de cabeza. ¡Buena suerte!

¿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