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

Cómo exportar una base de datos en DirectAdmin (mysqldump y phpMyAdmin)

Actualizado el 11 de enero de 2026

Introducción: ¿Por qué necesitas exportar tu base de datos en DirectAdmin?

Exportar una base de datos es una de las tareas más importantes que debes dominar si gestionas un sitio web, una tienda online o cualquier aplicación que almacene información dinámica. En términos sencillos, exportar una base de datos significa crear un archivo de respaldo (normalmente con extensión .sql) que contiene toda la estructura y los datos de tus tablas. Este archivo te permite mover tu web a otro servidor, restaurar información tras un error crítico o simplemente tener una copia de seguridad manual antes de realizar cambios importantes.

En DirectAdmin, uno de los paneles de control más utilizados en el hosting, tienes dos métodos principales para realizar esta tarea: mediante la herramienta de línea de comandos mysqldump (si tienes acceso SSH) o a través de la interfaz gráfica de phpMyAdmin. Ambos métodos son perfectamente válidos, pero cada uno tiene sus ventajas. En este artículo te explicaré paso a paso cómo usar exportar base datos directadmin con las dos opciones, para que elijas la que mejor se adapte a tu nivel de experiencia.

No te preocupes si nunca has hecho esto antes. Vamos a ir despacio, con un lenguaje claro y sin tecnicismos innecesarios. Al final de esta guía, serás capaz de generar tu propio directadmin mysql backup con total confianza.

Requisitos previos antes de empezar

Antes de lanzarnos a exportar, necesitas tener a mano algunos datos y permisos. Aquí tienes una lista de verificación rápida:

  • Acceso a DirectAdmin: Debes poder iniciar sesión en tu panel de control. Normalmente es algo como https://tudominio.com:2222.
  • Conocimiento de tus credenciales de base de datos: Necesitarás el nombre de la base de datos, el usuario y la contraseña. Si no los recuerdas, puedes encontrarlos en la sección "MySQL Management" de DirectAdmin.
  • Si vas a usar SSH: Necesitas tener habilitado el acceso por terminal y conocer tu contraseña de root o de un usuario con privilegios. Si no es tu caso, salta directamente a la parte de phpMyAdmin.
  • Un destino para el archivo: Ten claro dónde vas a guardar el archivo .sql (en tu ordenador o en el servidor). Para backups importantes, es recomendable descargarlo a tu equipo local.

[!INFO]
Si tu hosting utiliza un panel alternativo como Syspanel, el proceso es muy similar, pero recuerda que el acceso a este panel se realiza a través del puerto 2106. Aunque esta guía está centrada en DirectAdmin, los conceptos de exportación son universales.

Método 1: Exportar con phpMyAdmin (la opción gráfica y fácil)

phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos desde un navegador. Es perfecta para principiantes porque no necesitas escribir ni un solo comando. Vamos a ver cómo hacerlo en cinco pasos.

Paso 1: Accede a phpMyAdmin desde DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "MySQL Management" o "Database Management" en el menú principal. El nombre puede variar ligeramente según la versión de DirectAdmin que uses.
  3. Dentro de esa sección, verás un listado de todas tus bases de datos. Localiza la que quieres exportar.
  4. Haz clic en el enlace o icono que dice "phpMyAdmin" al lado del nombre de la base de datos. Esto abrirá una nueva pestaña en tu navegador con la interfaz de phpMyAdmin.
  5. Si no te has autenticado automáticamente, introduce el usuario y la contraseña de esa base de datos concreta.

[!TIP]
Si tienes muchas bases de datos, usa la función de búsqueda del navegador (Ctrl+F) para encontrar el nombre exacto rápidamente.

Paso 2: Selecciona la base de datos a exportar

Una vez dentro de phpMyAdmin, en el panel izquierdo verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que deseas respaldar. Verás que el panel principal cambia y muestra las tablas de esa base.

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

En la barra de navegación superior de phpMyAdmin, encontrarás varias pestañas: "Estructura", "SQL", "Buscar", "Consultas", "Exportar", etc. Haz clic en "Exportar".

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

phpMyAdmin te ofrece dos métodos de exportación: "Rápido" y "Personalizado".

  • Método Rápido: Es el más sencillo. Simplemente selecciona el formato (recomendamos SQL) y haz clic en el botón "Continuar". El archivo se descargará automáticamente a tu ordenador. Perfecto para backups rápidos.
  • Método Personalizado: Te da más control. Puedes seleccionar tablas específicas, comprimir el archivo (gzip o zip) y ajustar opciones avanzadas. Recomendamos usar este método si vas a exportar una base de datos muy grande o si necesitas opciones específicas.

Para esta guía, te recomiendo elegir el método "Personalizado" para que veas las opciones clave:

  1. Marca la casilla "Enviar" para que el archivo se descargue directamente a tu PC.
  2. En "Formato", selecciona "SQL". Es el formato universal para bases de datos MySQL.
  3. Si tu base de datos es muy pesada (más de 100 MB), activa la opción "Comprimir con gzip". Esto reducirá el tamaño del archivo considerablemente.
  4. En el apartado "Opciones específicas del formato", puedes dejar las opciones por defecto. Si quieres incluir los comandos DROP TABLE (para sobrescribir tablas existentes al importar), asegúrate de que la opción "Añadir DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" esté marcada. Esto es útil para restaurar sin errores.
  5. Haz clic en "Continuar" y espera a que se genere el archivo. Dependiendo del tamaño, puede tardar unos segundos o minutos.

Paso 5: Verifica el archivo descargado

Una vez descargado, es recomendable abrir el archivo con un editor de texto (como Notepad++ o Visual Studio Code) para verificar que contiene datos. Deberías ver instrucciones SQL como CREATE TABLE y INSERT INTO. Si el archivo está vacío o es demasiado pequeño, algo ha fallado y deberías repetir el proceso.

[!WARNING]
Si tu base de datos contiene datos sensibles (contraseñas, emails, etc.), el archivo .sql los incluirá en texto plano. Guárdalo en un lugar seguro y nunca lo subas a repositorios públicos.

Método 2: Exportar con mysqldump (la opción avanzada por SSH)

Si te sientes cómodo con la terminal o necesitas automatizar el proceso, mysqldump es la herramienta perfecta. Es el comando que DirectAdmin utiliza internamente para sus propios backups y es extremadamente fiable. Además, es la opción ideal para bases de datos muy grandes porque puedes ejecutarla en segundo plano.

Paso 1: Conéctate a tu servidor por SSH

Necesitas un cliente SSH. En Windows puedes usar PuTTY o la terminal integrada de Windows 10/11. En macOS o Linux, abre la Terminal.

Conéctate con tu usuario root o un usuario con permisos:

ssh usuario@tudominio.com

Te pedirá la contraseña. Una vez dentro, estarás en la línea de comandos de tu servidor.

[!TIP]
Si nunca has usado SSH, te recomiendo practicar en un entorno de pruebas antes de hacerlo en tu servidor de producción. Un error en la terminal puede ser crítico.

Paso 2: Ejecuta el comando mysqldump

El comando básico para exportar una base de datos es el siguiente:

mysqldump -u USUARIO -p NOMBRE_BASE_DATOS > /ruta/donde/guardar/backup.sql

Te explico cada parte:

  • mysqldump: Es la herramienta de exportación.
  • -u USUARIO: Reemplaza USUARIO con tu nombre de usuario de la base de datos.
  • -p: Indica que pedirá contraseña. La introducirás después de ejecutar el comando.
  • NOMBRE_BASE_DATOS: El nombre exacto de la base de datos que quieres exportar.
  • >: Redirige la salida a un archivo.
  • /ruta/donde/guardar/backup.sql: La ruta y el nombre del archivo donde se guardará el backup.

Ejemplo práctico:

mysqldump -u usuario_web -p mi_base_datos > /home/usuario_web/backup_marzo.sql

Después de ejecutarlo, te pedirá la contraseña. Escríbela (no se verá mientras escribes) y pulsa Enter. Si todo ha ido bien, no verás ningún mensaje de error y el prompt de la terminal volverá a aparecer.

Paso 3: Opciones avanzadas de mysqldump

Para un directadmin mysql backup más robusto, te recomiendo añadir algunas opciones:

  • --single-transaction: Esencial para bases de datos InnoDB. Garantiza una copia consistente sin bloquear las tablas mientras se exporta. Ideal para sitios web con tráfico en vivo.
  • --add-drop-table: Añade un comando DROP TABLE antes de cada CREATE TABLE. Esto facilita la restauración porque no tendrás errores si las tablas ya existen.
  • --compress: Comprime los datos durante la transferencia, útil si estás guardando en un servidor remoto, aunque no reduce el tamaño final del archivo.
  • --routines y --triggers: Incluye procedimientos almacenados y triggers. Si tu aplicación los usa, es imprescindible.

El comando completo con estas opciones sería:

mysqldump --single-transaction --add-drop-table --routines --triggers -u USUARIO -p NOMBRE_BASE_DATOS > /ruta/backup.sql

Paso 4: Comprime el backup (opcional pero recomendado)

Los archivos .sql pueden ocupar mucho espacio. Es buena práctica comprimirlos con gzip directamente:

mysqldump -u USUARIO -p NOMBRE_BASE_DATOS | gzip > /ruta/backup.sql.gz

Para descomprimir en el futuro, usa:

gunzip backup.sql.gz

Paso 5: Descarga el archivo a tu ordenador

Si has guardado el backup en el servidor y quieres tener una copia local, puedes usar SCP o SFTP. Por ejemplo, con SCP desde tu ordenador:

scp usuario@tudominio.com:/ruta/backup.sql /ruta/local/

O simplemente usa un cliente FTP como FileZilla para descargarlo.

[!WARNING]
Nunca ejecutes mysqldump sin especificar la ruta de salida. Si lo haces, el resultado se mostrará en la pantalla y podría corromper tu terminal o bloquearse con bases de datos grandes.

¿Cuál es el mejor método para ti?

La elección entre phpMyAdmin y mysqldump depende de tu comodidad y del contexto:

CaracterísticaphpMyAdminmysqldump
Facilidad de usoMuy fácil, sin comandosRequiere conocimientos de terminal
RendimientoPuede ser lento en bases grandesMuy rápido y eficiente
AutomatizaciónDifícil de automatizarFácil de integrar en scripts (cron)
Ideal paraUsuarios principiantes o backups puntualesAdministradores, backups programados, bases grandes

Si solo necesitas un backup base de datos directadmin de forma puntual y no quieres complicarte, phpMyAdmin es tu aliado. Si gestionas un proyecto serio o quieres programar backups automáticos, mysqldump es la opción profesional.

Preguntas frecuentes (FAQ) sobre exportar bases de datos en DirectAdmin

¿Puedo exportar solo algunas tablas en phpMyAdmin?

Sí. En el método "Personalizado", en el apartado "Tablas", puedes desmarcar las que no necesites. También puedes usar mysqldump con el parámetro --tables:

mysqldump -u USUARIO -p NOMBRE_BASE_DATOS tabla1 tabla2 > /ruta/backup.sql

¿Qué hago si mi base de datos es demasiado grande y phpMyAdmin se corta?

Es un problema común. Te recomiendo usar mysqldump por SSH, ya que no tiene límite de tiempo de ejecución. Si no tienes acceso SSH, contacta con tu proveedor de hosting para que aumente el max_execution_time o realiza la exportación por la noche cuando haya menos tráfico.

¿Cómo restauro un archivo .sql en DirectAdmin?

En phpMyAdmin, ve a la pestaña "Importar", selecciona tu archivo y haz clic en "Continuar". Por línea de comandos, usa:

mysql -u USUARIO -p NOMBRE_BASE_DATOS < /ruta/backup.sql

¿Con qué frecuencia debo hacer una copia de seguridad?

Depende de la actividad de tu web. Para un blog, semanal es suficiente. Para una tienda online, te recomiendo diario o incluso cada pocas horas. Puedes automatizar mysqldump con un cron job.

¿El proceso es el mismo en Syspanel?

El proceso lógico es el mismo, pero la interfaz y las rutas pueden cambiar. Recuerda que Syspanel se accede a través del puerto 2106 y las herramientas pueden estar en menús diferentes. Busca la sección de bases de datos y encontrarás las opciones equivalentes.

Consejos finales y buenas prácticas

  • Siempre verifica tu backup: Antes de confiar en una copia de seguridad, intenta restaurarla en un entorno de pruebas. Un backup corrupto es peor que no tener ninguno.
  • Guarda varias copias: No te limites a un solo archivo. Ten copias en tu ordenador, en un disco externo y, si es posible, en la nube.
  • Nombra tus archivos de forma descriptiva: Incluye la fecha y la hora, por ejemplo backup_miweb_20250315.sql. Esto te salvará de líos si necesitas recuperar una versión anterior.
  • Automatiza si es posible: Si tienes acceso SSH, crea un script que ejecute mysqldump y lo programes con cron. Aquí tienes un ejemplo sencillo para ejecutar cada día a las 3 AM:
0 3 * * * mysqldump --single-transaction -u USUARIO -pCONTRASEÑA NOMBRE_BASE_DATOS | gzip > /ruta/backups/backup_$(date +\%Y\%m\%d).sql.gz

[!WARNING]
Al poner la contraseña en la línea de comandos, quedará registrada en el historial de la terminal. Para entornos más seguros, usa un archivo de configuración .my.cnf con permisos restringidos.

Conclusión

Ya tienes todo lo necesario para realizar tu exportar base datos directadmin con total seguridad. Hemos visto dos métodos complementarios: phpMyAdmin para la gestión visual y mysqldump para el control total y la automatización. Ambos son herramientas esenciales en el mundo del hosting y te permitirán dormir tranquilo sabiendo que tus datos están a salvo.

Recuerda que la práctica hace al maestro. Te recomiendo que hagas una primera exportación de prueba hoy mismo, aunque no la necesites. Así, cuando llegue el momento crítico, ya sabrás exactamente qué hacer y lo harás con confianza.

Si te ha quedado alguna duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte de tu proveedor. ¡Estamos aquí para ayudarte!

¿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