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

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

Actualizado el 24 de abril de 2026

Introducción

Exportar una base de datos es una de las tareas más importantes que puedes aprender como administrador de tu sitio web. Ya sea para hacer una copia de seguridad, migrar tu web a otro servidor o simplemente tener un respaldo antes de hacer cambios importantes, saber cómo exportar tu base de datos desde DirectAdmin te ahorrará muchos dolores de cabeza.

En esta guía completa, te explicaré paso a paso las dos formas más habituales de exportar base de datos directadmin: usando la interfaz gráfica de phpMyAdmin y utilizando la herramienta de línea de comandos mysqldump. No necesitas ser un experto en informática, solo seguir las instrucciones con calma y entenderás todo el proceso.

¿Qué es una base de datos y por qué deberías exportarla?

Antes de entrar en materia, vamos a repasar qué es una base de datos. Imagina que tu web es una tienda física: los archivos HTML, CSS y JavaScript son los muebles, las luces y la decoración. Pero la base de datos es el almacén donde guardas todos los productos, los precios, los clientes, los pedidos y las facturas. Sin ella, tu tienda no puede funcionar.

Si tu web usa WordPress, Joomla, PrestaShop o cualquier otro gestor de contenidos, prácticamente todo tu contenido (artículos, páginas, comentarios, configuraciones) vive en una base de datos MySQL. Por eso, saber cómo exportar base de datos directadmin es crucial para:

  • Hacer copias de seguridad periódicas.
  • Migrar tu sitio a otro hosting.
  • Restaurar tu web tras un error o ataque.
  • Trabajar en un entorno de desarrollo local.

Ahora sí, vamos a ver las dos formas principales de hacerlo.

Método 1: Exportar con phpMyAdmin desde DirectAdmin

phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos MySQL de forma gráfica. Es la opción más recomendada si no te sientes cómodo con la línea de comandos.

Paso 1: Accede a tu panel de DirectAdmin

Lo primero que necesitas es iniciar sesión en tu panel de control de DirectAdmin. La URL normalmente es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Introduce tu usuario y contraseña.

Paso 2: Localiza la sección de bases de datos

Una vez dentro, busca el icono o enlace llamado "MySQL Management" o "Gestión de MySQL". En la mayoría de las versiones de DirectAdmin, lo encontrarás en la sección de "Cuenta" o "Administración de archivos". Haz clic en él.

Paso 3: Elige tu base de datos

Verás una lista con todas las bases de datos que tienes creadas. Cada una tendrá un nombre que normalmente empieza con tu usuario de DirectAdmin, por ejemplo: usuario_basededatos. Localiza la que quieres exportar y haz clic en el icono de phpMyAdmin que suele aparecer al lado del nombre. Esto abrirá una nueva pestaña en tu navegador.

Paso 4: Selecciona la base de datos en phpMyAdmin

En la columna izquierda de phpMyAdmin verás todas tus bases de datos. Haz clic en el nombre de la que quieres exportar. Asegúrate de que en la parte superior aparezca el nombre correcto.

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

Una vez dentro de tu base de datos, mira la barra de navegación superior de phpMyAdmin. Verás varias pestañas: "Estructura", "SQL", "Buscar", "Consultas", etc. Haz clic en la pestaña "Exportar".

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

En la mayoría de las versiones de phpMyAdmin, verás dos opciones principales:

  1. Rápido: Exporta toda la base de datos en un solo archivo SQL. Es la opción más sencilla y recomendada para principiantes.
  2. Personalizado: Te permite elegir tablas específicas, formatos de compresión, etc. Úsalo solo si sabes lo que estás haciendo.

Para empezar, te recomiendo elegir la opción "Rápido" y el formato SQL. Luego haz clic en el botón "Continuar" o "Exportar".

Paso 7: Guarda el archivo

Tu navegador descargará automáticamente un archivo con extensión .sql. Este archivo contiene toda la información de tu base de datos: las tablas, los datos, las estructuras, etc. Guárdalo en un lugar seguro, preferiblemente en tu ordenador o en la nube.

[TIP]: Si tu base de datos es muy grande (más de 100 MB), puede que el navegador tarde en descargarla. No cierres la pestaña hasta que termine. Si el proceso falla, prueba con el método de mysqldump que te explico a continuación.

Paso 8: Verifica tu exportación

Para asegurarte de que todo ha ido bien, abre el archivo .sql descargado con un editor de texto. Deberías ver líneas de código SQL, como CREATE TABLE y INSERT INTO. Si ves eso, ¡enhorabuena! Has exportado correctamente tu base de datos.

Método 2: Exportar con mysqldump desde SSH

Si te sientes más cómodo con la terminal o tu base de datos es muy grande, mysqldump es tu mejor aliado. Esta herramienta viene instalada por defecto en todos los servidores con MySQL o MariaDB.

Paso 1: Conéctate a tu servidor por SSH

Necesitarás un cliente SSH como PuTTY (Windows) o la terminal integrada en macOS/Linux. Conéctate a tu servidor usando el siguiente comando:

ssh usuario@tu-dominio.com

Te pedirá tu contraseña y, una vez dentro, estarás en el directorio principal de tu cuenta de hosting.

[INFO]: Si no sabes cómo conectarte por SSH, consulta con tu proveedor de hosting. En DirectAdmin, normalmente tienes acceso SSH si tu plan lo incluye. Si no, siempre puedes usar phpMyAdmin.

Paso 2: Navega a un directorio seguro

Es buena práctica exportar la base de datos a un directorio donde tengas permisos de escritura. Normalmente, tu carpeta public_html es un buen lugar, pero si prefieres mantenerla fuera del acceso público, puedes usar tu directorio home:

cd ~

Paso 3: Ejecuta el comando mysqldump

Ahora viene la parte clave. El comando básico para exportar base de datos directadmin con mysqldump es:

mysqldump -u USUARIO -p NOMBRE_BASE_DATOS > respaldo.sql

Desglosemos el comando:

  • mysqldump: Es la herramienta que vamos a usar.
  • -u USUARIO: Sustituye USUARIO por tu nombre de usuario de MySQL (normalmente el mismo que el de DirectAdmin).
  • -p: Esta opción te pedirá la contraseña de MySQL de forma interactiva.
  • NOMBRE_BASE_DATOS: El nombre exacto de la base de datos que quieres exportar.
  • > respaldo.sql: El símbolo > redirige la salida del comando a un archivo llamado respaldo.sql. Puedes ponerle el nombre que quieras.

Ejemplo práctico:

mysqldump -u juanperez -p juanperez_wordpress > backup_wordpress.sql

Al ejecutar el comando, te pedirá la contraseña. Escríbela (no se verá mientras la tecleas, es normal) y pulsa Enter. El proceso puede tardar unos segundos o minutos dependiendo del tamaño de la base de datos.

Paso 4: Comprueba que el archivo se ha creado

Para verificar que el archivo existe y tiene contenido, puedes usar el comando ls -lh:

ls -lh respaldo.sql

Deberías ver el tamaño del archivo. Si pesa varios KB o MB, estás en el buen camino.

Paso 5: Descarga el archivo a tu ordenador

Una vez generado el archivo SQL en el servidor, tienes que descargarlo a tu ordenador. Puedes hacerlo de dos formas:

  1. Con SFTP: Usa un cliente como FileZilla y conéctate con las mismas credenciales SSH. Navega hasta el directorio donde guardaste el archivo y descárgalo.

  2. Con SCP: Si prefieres la línea de comandos, desde tu ordenador local ejecuta:

scp usuario@tu-dominio.com:~/respaldo.sql /ruta/local/donde/guardar

Paso 6: Elimina el archivo del servidor (opcional pero recomendado)

Para no dejar copias de seguridad en el servidor (que ocupan espacio y pueden ser un riesgo de seguridad), es recomendable eliminar el archivo una vez descargado:

rm respaldo.sql

[WARNING]: Asegúrate de haber descargado correctamente el archivo ANTES de eliminarlo del servidor. Si lo borras sin tener una copia local, perderás tu respaldo.

Comparativa: ¿Cuál método usar?

Ambos métodos son válidos y tienen sus ventajas. Te resumo cuándo usar cada uno:

CaracterísticaphpMyAdminmysqldump
DificultadBaja, interfaz gráficaMedia, requiere terminal
Tamaño de BDBueno para BD medianasIdeal para BD muy grandes
VelocidadMás lento en BD grandesMuy rápido
Control finoLimitado en modo rápidoTotal, puedes elegir tablas
AutomatizaciónNo es fácilSe puede usar en scripts

Mi recomendación personal: Si eres principiante o haces copias de seguridad puntuales, usa phpMyAdmin. Si gestionas webs con muchas visitas o necesitas automatizar respaldos, aprende a usar mysqldump.

Preguntas frecuentes sobre exportar bases de datos

¿Puedo exportar solo algunas tablas?

Sí. En phpMyAdmin, elige el método "Personalizado" y podrás seleccionar las tablas que quieres exportar. Con mysqldump, puedes usar el parámetro --tables:

mysqldump -u usuario -p basededatos tabla1 tabla2 > respaldo.sql

¿Qué hago si el archivo SQL es demasiado grande?

Si el archivo supera los 100-200 MB, puede que tengas problemas al importarlo más adelante. En ese caso, puedes comprimir el archivo. En mysqldump, añade el parámetro | gzip:

mysqldump -u usuario -p basededatos | gzip > respaldo.sql.gz

En phpMyAdmin, elige el formato "gzip" en la sección de compresión.

¿Cómo importo una base de datos que he exportado?

La importación es el proceso inverso. En phpMyAdmin, ve a la pestaña "Importar", selecciona el archivo .sql y pulsa "Continuar". Con mysqldump, usa el comando mysql:

mysql -u usuario -p basededatos < respaldo.sql

¿Es seguro guardar las copias de seguridad en el servidor?

No es recomendable. Cualquier persona con acceso al servidor podría descargarlas y ver todos tus datos. Siempre descarga las copias a tu ordenador o a un servicio de almacenamiento en la nube.

¿Cada cuánto debo hacer una copia de seguridad?

Depende de la actividad de tu web. Si publicas contenido a diario, lo ideal es hacer copias diarias o semanales. Si tu web es estática, puedes hacerlo mensualmente. Lo importante es tener siempre una copia reciente antes de hacer cambios importantes.

[WARNING]: Si tu web usa un panel como Syspanel (antes conocido como HestiaCP), el proceso es similar pero el acceso al panel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Las opciones de bases de datos y mysqldump funcionan de la misma manera que en DirectAdmin.

Errores comunes y cómo solucionarlos

"Access denied for user" al usar mysqldump

Este error significa que las credenciales de MySQL son incorrectas. Verifica que el usuario y la contraseña son correctos. Recuerda que el usuario de MySQL suele tener un prefijo con tu nombre de usuario de DirectAdmin.

El archivo SQL está vacío o pesa muy poco

Si el archivo pesa menos de 1 KB, algo ha ido mal. Puede que la base de datos esté vacía o que el comando haya fallado. Ejecuta mysql -u usuario -p -e "SHOW TABLES FROM basededatos" para ver si tiene tablas.

phpMyAdmin se queda cargando para siempre

Esto suele pasar con bases de datos muy grandes. Prueba a aumentar el límite de memoria en el servidor o usa mysqldump. También puedes intentar exportar por partes.

No encuentro el acceso SSH

Algunos planes de hosting no incluyen acceso SSH. Si es tu caso, contacta con tu proveedor de hosting para solicitarlo o usa únicamente phpMyAdmin.

Conclusión y buenas prácticas

Saber exportar base de datos directadmin es una habilidad esencial para cualquier persona que gestione una web. Ya sea con phpMyAdmin para tareas rápidas y sencillas, o con mysqldump para bases de datos grandes y automatizaciones, ahora tienes las herramientas para hacerlo correctamente.

Te dejo con algunas buenas prácticas finales:

  • Programa copias de seguridad periódicas y guárdalas siempre en al menos dos lugares diferentes.
  • Prueba tus copias de seguridad restaurándolas en un entorno local antes de necesitarlas de verdad.
  • Protege tus archivos de respaldo con contraseña si contienen información sensible.
  • Documenta el proceso que sigues para que cualquier persona de tu equipo pueda replicarlo.

Con estos conocimientos, ya puedes gestionar tus bases de datos con confianza. Si tienes cualquier duda, no dudes en consultar la documentación oficial de MySQL o contactar con el soporte de tu hosting. ¡Buena suerte con tus copias de seguridad!

¿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