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

Cómo copiar una base de datos en DirectAdmin: backup y restauración

Actualizado el 8 de marzo de 2026

¿Necesitas mover un sitio web o simplemente hacer una copia de seguridad de tu información más valiosa? Saber cómo copiar una base de datos en DirectAdmin es una habilidad fundamental para cualquier propietario de un sitio web. Ya sea que estés migrando a un nuevo servidor, actualizando tu aplicación o protegiéndote contra un fallo, dominar el proceso de backup y restauración te dará tranquilidad y control total sobre tu proyecto.

En esta guía extensa y práctica, te explicaré paso a paso cómo realizar una copia de seguridad de tu base de datos y cómo restaurarla correctamente en DirectAdmin. No necesitas ser un experto en sistemas; solo sigue estas instrucciones al pie de la letra y tendrás tus datos seguros. Además, al final encontrarás una sección de preguntas frecuentes para resolver tus dudas más comunes.


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

Antes de meternos en la parte técnica, es clave entender por qué este proceso es tan crítico. Tu base de datos contiene la información más dinámica y valiosa de tu sitio: usuarios registrados, productos, pedidos, comentarios, entradas de blog y configuraciones. Perderla sería catastrófico.

Razones principales para hacer backups periódicos:

  • Prevención ante errores humanos: Un error al editar un plugin o al modificar un archivo puede corromper la base de datos.
  • Protección contra malware o ataques: Un sitio comprometido puede ser restaurado a un estado limpio.
  • Migraciones sin estrés: Mover tu web de un hosting a otro es mucho más sencillo si tienes una copia exacta de tus datos.
  • Actualizaciones seguras: Antes de actualizar WordPress, Joomla o cualquier CMS, un backup te permite retroceder si algo sale mal.

La seguridad de tu negocio online empieza con la gestión correcta de tus copiar base de datos. DirectAdmin, al ser un panel de control robusto, te ofrece herramientas nativas para hacerlo de forma sencilla.


Requisitos previos antes de empezar

Asegúrate de tener lo siguiente a mano para que el proceso sea fluido:

  • Acceso a tu panel de DirectAdmin: Necesitas tus credenciales de usuario (nombre de usuario y contraseña) o, al menos, acceso como administrador.
  • Nombre de la base de datos y usuario: Debes saber exactamente qué base de datos quieres copiar. Normalmente, el nombre sigue el formato usuario_nombrebd.
  • Contraseña de la base de datos (opcional): Para algunos métodos avanzados, pero no es necesario para el backup básico desde el panel.
  • Conexión a internet estable: No queremos que el proceso se interrumpa a mitad de camino.

Método 1: Backup y restauración desde el panel de DirectAdmin (Método gráfico)

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

### Paso 1: Accede a la sección de Bases de Datos

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca en el menú principal la sección "Administración de Cuentas" o "Manejo de Cuentas". Dentro, encontrarás el icono o enlace "MySQL Management" (o "Gestión de MySQL").

### Paso 2: Localiza tu base de datos y haz el backup

  1. Verás una lista de todas las bases de datos asociadas a tu cuenta.
  2. Busca la que deseas copiar. A la derecha de cada base de datos, hay un icono que parece un disco o un engranaje. Haz clic en el enlace que dice "Copiar / Backup" o "phpMyAdmin" (luego te explicaré la opción de phpMyAdmin).
  3. Opción A (Backup Directo desde DirectAdmin):
    • Al hacer clic en "Copiar / Backup", el sistema te preguntará si deseas descargar un archivo .sql (el backup). Haz clic en "Download" o "Descargar".
    • El archivo se descargará a tu ordenador. ¡Guárdalo en un lugar seguro! Este archivo contiene toda la estructura y datos de tu base de datos.

Opción B (Backup usando phpMyAdmin):

  1. Desde la misma lista, haz clic en el icono de phpMyAdmin (normalmente es un elefante o la palabra "phpMyAdmin").
  2. Se abrirá una nueva pestaña. Selecciona tu base de datos en la columna de la izquierda.
  3. En el menú superior, haz clic en la pestaña "Exportar".
  4. En la pantalla de exportación, elige el método "Rápido" (exporta toda la base de datos) y el formato "SQL".
  5. Haz clic en el botón "Continuar" o "Exportar". El archivo se descargará automáticamente.

[TIP] La opción de phpMyAdmin te da más control (puedes exportar solo tablas específicas), pero para un backup completo, cualquiera de los dos métodos funciona perfectamente.

### Paso 3: Restauración de la base de datos desde el panel

Ahora que tienes tu archivo .sql, vamos a restaurarlo. Esto es útil si necesitas recuperar tu sitio después de un problema.

  1. Vuelve a la sección "MySQL Management" en DirectAdmin.
  2. Busca la base de datos donde quieres restaurar los datos. Importante: La base de datos ya debe existir. Si la eliminaste, créala primero con el mismo nombre y usuario.
  3. Al lado de la base de datos, busca la opción "Upload / Restore" o "Subir / Restaurar".
  4. Haz clic en el botón "Seleccionar archivo" y elige el archivo .sql que descargaste anteriormente.
  5. Haz clic en "Subir" o "Restaurar".
  6. El sistema procesará el archivo y te mostrará un mensaje de éxito. ¡Listo! Tu base de datos ha sido restaurada.

[WARNING] Al restaurar, se sobrescribirán todos los datos existentes en esa base de datos. Asegúrate de estar restaurando en el lugar correcto y de tener un backup previo si es necesario.


Método 2: Backup y restauración mediante comandos SSH (Método avanzado)

Este método es más rápido y eficiente, especialmente para bases de datos grandes o para automatizar procesos. Requiere acceso a la terminal (SSH) y conocimientos básicos de línea de comandos.

### Requisitos para este método

  • Acceso SSH a tu servidor. Necesitas un usuario con permisos para ejecutar comandos de MySQL.
  • Cliente SSH (como PuTTY en Windows o Terminal en Mac/Linux).

### Paso 1: Conéctate por SSH a tu servidor

Abre tu terminal y escribe:

ssh usuario@tudominio.com

Reemplaza usuario por tu nombre de usuario de DirectAdmin y tudominio.com por tu dominio o IP del servidor. Te pedirá la contraseña.

### Paso 2: Realiza el backup (exportación)

Una vez dentro, usa el comando mysqldump. Este comando crea un archivo .sql con toda la base de datos.

mysqldump -u usuario_bd -p nombre_bd > backup_nombre_bd.sql
  • usuario_bd: El usuario de tu base de datos (ej: midominio_user).
  • nombre_bd: El nombre exacto de tu base de datos (ej: midominio_bd).
  • backup_nombre_bd.sql: El nombre del archivo de salida.
  • Te pedirá la contraseña del usuario de la base de datos. Escríbela y presiona Enter.

Ejemplo real:

mysqldump -u midominio_user -p midominio_bd > copia_seguridad_2024.sql

### Paso 3: Restaura el backup (importación)

Para restaurar, usa el comando mysql.

mysql -u usuario_bd -p nombre_bd < backup_nombre_bd.sql
  • Asegúrate de que la base de datos nombre_bd ya exista en el servidor.
  • Te pedirá la contraseña del usuario de la base de datos.

[INFO] Si la base de datos no existe, créala primero desde DirectAdmin o con el comando: mysql -u root -p -e "CREATE DATABASE nombre_bd;" (necesitas permisos de root).


Método 3: Usando Syspanel (antes HestiaCP) – Puerto 2106

Si tu proveedor de hosting utiliza Syspanel (el nombre comercial de HestiaCP), el proceso es muy similar, pero con una interfaz diferente. Recuerda que el acceso a este panel se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106).

### Backup en Syspanel

  1. Inicia sesión en Syspanel usando tu usuario y contraseña.
  2. Ve a la sección "Bases de Datos" en el menú lateral.
  3. Localiza la base de datos que deseas copiar.
  4. Haz clic en el icono de "Exportar" (normalmente una flecha hacia abajo o un disquete).
  5. El sistema descargará el archivo .sql a tu ordenador.

### Restauración en Syspanel

  1. En la misma sección "Bases de Datos", busca el icono de "Importar" (flecha hacia arriba).
  2. Selecciona el archivo .sql que tienes guardado.
  3. Haz clic en "Importar" y espera a que se complete.

[INFO] En Syspanel, las bases de datos se nombran automáticamente con el formato usuario_nombre, similar a DirectAdmin.


Buenas prácticas de seguridad al copiar bases de datos

La seguridad de tus backups es tan importante como tenerlos. Sigue estas recomendaciones:

  • No almacenes backups en el mismo servidor: Si el servidor falla, perderás todo. Descarga los archivos a tu ordenador, a un disco externo o a un servicio en la nube (Google Drive, Dropbox, etc.).
  • Usa contraseñas seguras: Tanto para tu base de datos como para tu panel de control. Evita contraseñas como "123456" o "admin".
  • Programa backups automáticos: DirectAdmin permite programar backups automáticos desde la sección "Backup / Restore" en el menú principal. Configúralos para que se ejecuten semanal o diariamente.
  • Verifica tus backups periódicamente: No asumas que un backup funciona. Intenta restaurarlo en un entorno de prueba de vez en cuando para asegurarte de que no está corrupto.
  • Protege el archivo .sql: El archivo de backup contiene información sensible. No lo compartas por correo electrónico sin cifrar y mantenlo en un lugar privado.

[WARNING] Nunca subas un backup a una carpeta pública de tu sitio web (como /public_html/backups/). Cualquier persona podría descargarlo y acceder a tus datos.


Preguntas frecuentes (FAQ)

¿Puedo copiar una base de datos desde DirectAdmin a otro servidor diferente?
Sí. El archivo .sql es universal. Puedes descargarlo desde tu DirectAdmin y luego importarlo en cualquier otro panel (cPanel, Plesk, Syspanel, etc.) usando phpMyAdmin o comandos SSH.

¿Qué hago si el backup es muy grande y no se descarga?
Para bases de datos muy grandes (más de 100 MB), es mejor usar el método SSH (mysqldump). Si no tienes acceso SSH, contacta a tu proveedor de hosting para que te ayude.

¿Se pueden copiar varias bases de datos a la vez?
DirectAdmin no tiene una opción nativa para exportar todas las bases de datos a la vez desde la interfaz gráfica. Deberías hacerlo una por una o, si eres administrador del servidor, usar un script en la terminal.

¿Pierdo datos al restaurar un backup?
Sí, se sobrescriben todos los datos existentes en la base de datos de destino. Por eso es importante asegurarte de que estás restaurando en la base de datos correcta y que no necesitas los datos actuales.

¿El backup incluye los usuarios y privilegios de la base de datos?
No. El archivo .sql solo contiene las tablas, los datos y la estructura. Los usuarios y sus permisos se gestionan por separado en DirectAdmin o desde la línea de comandos. Si migras a otro servidor, deberás crear el usuario y asignarle los mismos privilegios.

¿Puedo restaurar un backup de una versión antigua de MySQL a una nueva?
Generalmente sí, MySQL es compatible hacia atrás. Sin embargo, es recomendable verificar que no haya cambios de sintaxis. Si tienes dudas, consulta con tu proveedor de hosting.


Conclusión

Saber cómo copiar una base de datos en DirectAdmin es una habilidad que te ahorrará muchos dolores de cabeza. Ya sea usando el método gráfico desde el panel, phpMyAdmin o la potencia de la línea de comandos, tienes múltiples herramientas a tu disposición.

Recuerda que la seguridad de tu información es responsabilidad tuya. No esperes a tener un problema para hacer tu primer backup. Establece una rutina de copias de seguridad periódicas y verifica que funcionan correctamente. Con esta guía, ya estás listo para proteger tu sitio web como un profesional.

Si tienes alguna duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar al soporte técnico de tu hosting. ¡Buena suerte y feliz backup!

¿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