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

Exportar base de datos MySQL en DirectAdmin

Actualizado el 27 de octubre de 2025

Exportar una base de datos MySQL en DirectAdmin es un proceso fundamental para mantener tus proyectos web seguros y portátiles. Ya sea que necesites hacer una copia de seguridad antes de una actualización, migrar tu sitio a otro servidor o simplemente tener un respaldo local, saber cómo realizar esta tarea correctamente te ahorrará muchos dolores de cabeza. En esta guía completa, te explicaremos paso a paso, desde el método más visual (phpMyAdmin) hasta el más técnico (línea de comandos SSH), para que elijas la opción que mejor se adapte a tu nivel de experiencia.

¿Por qué es importante exportar tu base de datos?

Antes de entrar en materia, es bueno entender el “por qué”. Una base de datos MySQL almacena toda la información dinámica de tu sitio web: artículos de blog, usuarios registrados, productos de una tienda, comentarios, configuraciones de plugins, etc. Perder esta información puede ser catastrófico. Exportar regularmente tu base de datos es como hacer una copia de seguridad de tu “cerebro digital”. Te protege contra:

  • Errores humanos al modificar archivos o configuraciones.
  • Fallos del servidor o del software.
  • Ataques de malware o hackers.
  • Migraciones a un nuevo hosting o servidor.

Además, tener un archivo .sql (el formato estándar de exportación) te permite restaurar tu sitio a un estado anterior de forma rápida y sencilla.

Método 1: Exportar usando phpMyAdmin (El más recomendado para principiantes)

Este es, sin duda, el método más amigable y visual. phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos MySQL a través de una interfaz gráfica. Está disponible en la mayoría de los paneles de control, incluyendo DirectAdmin.

Paso 1: Acceder a DirectAdmin y localizar la base de datos

Primero, inicia sesión en tu panel de DirectAdmin. Una vez dentro, busca la sección "Administración de cuentas" o directamente el icono que dice "MySQL Management" (o "Gestión de MySQL"). Haz clic en él.

Verás una lista con todas las bases de datos asociadas a tu cuenta. Identifica la que deseas exportar. Normalmente, el nombre tiene un prefijo con tu nombre de usuario (ejemplo: usuario_miweb).

Paso 2: Ingresar a phpMyAdmin

En la misma página de gestión de MySQL, busca un botón o enlace que diga "phpMyAdmin". Al hacer clic, se abrirá una nueva pestaña o ventana con la herramienta. Es posible que no necesites introducir usuario y contraseña porque DirectAdmin ya ha pasado tus credenciales de forma segura.

[TIP]: Si phpMyAdmin te pide usuario y contraseña, estos son los mismos que creaste en DirectAdmin para esa base de datos. Si no los recuerdas, puedes verlos en la sección "MySQL Management" haciendo clic en el icono de "ojo" o "mostrar contraseña".

Paso 3: Seleccionar la base de datos

En el panel izquierdo de phpMyAdmin, verás una lista de todas tus bases de datos. Haz clic en el nombre de la que quieres exportar. Automáticamente, el panel derecho mostrará todas las tablas que contiene.

Paso 4: Ir a la pestaña "Exportar"

En la barra de navegación superior (dentro de phpMyAdmin), busca y haz clic en la pestaña que dice "Exportar". Se abrirán las opciones de exportación.

Paso 5: Configurar la exportación (Método rápido)

Te aparecerán dos métodos: "Rápido" y "Personalizado". Para la mayoría de los casos, el método rápido es perfecto.

  1. Asegúrate de que el Formato seleccionado sea "SQL" (es el estándar y el que debes usar).
  2. Haz clic en el botón "Continuar" o "Exportar" (dependiendo de la versión de phpMyAdmin).

Paso 6: Guardar el archivo

El navegador comenzará a descargar automáticamente un archivo con extensión .sql (por ejemplo, miweb.sql). Guárdalo en una ubicación segura de tu ordenador, como una carpeta de "Backups" o en la nube (Google Drive, Dropbox, etc.).

[INFO]: El archivo .sql es un archivo de texto que contiene todos los comandos SQL necesarios para recrear tu base de datos y sus datos. No lo abras con un editor de texto a menos que sepas lo que haces, ya que podría corromperse si lo guardas sin querer.

Método 2: Exportar usando la línea de comandos (SSH) (Para usuarios avanzados)

Si te sientes cómodo con la terminal y tienes acceso SSH a tu servidor, este método es mucho más rápido y potente, especialmente para bases de datos muy grandes. El comando clave es mysqldump.

Paso 1: Conectarte por SSH a tu servidor

Necesitas un cliente SSH (como PuTTY en Windows o la terminal en Mac/Linux). Conéctate a tu servidor usando tu usuario y contraseña de DirectAdmin (o las credenciales SSH específicas que te haya proporcionado tu proveedor de hosting).

Paso 2: Navegar a un directorio seguro

Una vez conectado, es recomendable moverse a un directorio donde tengas permisos de escritura, como tu public_html o una carpeta de backups. Por ejemplo:

cd ~/backups

Si la carpeta backups no existe, créala con mkdir backups y luego accede a ella.

Paso 3: Ejecutar el comando mysqldump

El comando básico es el siguiente:

mysqldump -u USUARIO_BD -p NOMBRE_BD > nombre_del_archivo.sql
  • -u USUARIO_BD: Sustituye USUARIO_BD por el nombre de usuario de tu base de datos (el mismo que usas en phpMyAdmin).
  • -p: Le indica al sistema que vas a introducir una contraseña. Después de escribir el comando, te la pedirá.
  • NOMBRE_BD: El nombre exacto de la base de datos que quieres exportar.
  • >: Este símbolo redirige la salida del comando a un archivo.
  • nombre_del_archivo.sql: El nombre que quieras darle al archivo de backup (ej: backup_miweb_20231027.sql).

Ejemplo real:

mysqldump -u juanperez_miweb -p juanperez_miweb > backup_miweb.sql

Después de presionar Enter, el sistema te pedirá la contraseña. Escríbela (no se verá mientras tecleas) y presiona Enter nuevamente.

Paso 4: Descargar el archivo

El archivo .sql se ha guardado en el servidor. Para tenerlo en tu ordenador, necesitas descargarlo usando otro cliente, como FTP (FileZilla) o un comando SCP desde tu terminal local.

Con SCP (desde tu terminal local):

scp tu_usuario@tu-servidor.com:~/backups/backup_miweb.sql .

(El punto al final significa "en el directorio actual de tu ordenador").

[WARNING]: Nunca ejecutes mysqldump sin el parámetro -p o sin redirigir la salida (>). Si lo haces, el contenido de la base de datos se mostrará directamente en la terminal, saturándola y sin guardar nada.

Método 3: Exportar desde el panel de control de DirectAdmin (Opción integrada)

DirectAdmin también ofrece una opción directa para hacer backups de todo tu sitio, incluyendo las bases de datos. Esta es una forma muy cómoda de exportar tu base de datos como parte de un backup completo.

Paso 1: Ir a "Administrador de Backup"

En el panel de DirectAdmin, busca el icono que dice "Admin Backup/Transfer" o "Backup". Haz clic en él.

Paso 2: Crear un nuevo backup

Selecciona la opción "Crear Backup". Se te presentará una lista de elementos que puedes incluir en el backup.

Paso 3: Seleccionar solo las bases de datos (o todo)

Marca la casilla que dice "MySQL Databases" (Bases de datos MySQL). Si solo quieres exportar la base de datos, desmarca las demás opciones como "Emails", "Domain Data", etc. Si quieres un backup completo de tu sitio, déjalas marcadas.

Paso 4: Configurar destino y ejecutar

Elige un destino para el backup (por ejemplo, "Home Directory" para que se guarde en tu cuenta de hosting). Luego, haz clic en "Crear Backup". El proceso puede tardar unos minutos dependiendo del tamaño.

Paso 5: Descargar el backup

Una vez completado, verás el archivo de backup (con extensión .tar.gz) en la lista de backups disponibles. Haz clic en el nombre del archivo para descargarlo a tu ordenador. Dentro de ese archivo comprimido, encontrarás un archivo .sql con tu base de datos.

Preguntas Frecuentes (FAQ)

¿Qué hago si mi base de datos es muy grande y phpMyAdmin se cuelga?

Para bases de datos de más de 100 MB, phpMyAdmin puede fallar. Te recomendamos usar el método SSH con mysqldump (Método 2). Si no tienes acceso SSH, contacta a tu soporte de hosting para que ejecuten el comando por ti o para que te aumenten el límite de tiempo de phpMyAdmin.

¿Cómo exportar solo la estructura de la base de datos (sin datos)?

En phpMyAdmin, al ir a la pestaña "Exportar", selecciona el método "Personalizado". Luego, busca la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" y, más abajo, en "Crear datos", selecciona "Ninguno". Esto creará un archivo SQL con las tablas vacías. Por SSH, usa la bandera --no-data:

mysqldump -u usuario -p --no-data nombre_bd > estructura.sql

¿Es seguro exportar la base de datos por FTP?

No es recomendable. FTP transfiere los datos sin cifrar. Si necesitas mover el archivo .sql desde el servidor a tu PC, usa SFTP (SSH File Transfer Protocol) o SCP, que son conexiones cifradas. DirectAdmin suele incluir un cliente SFTP en su panel.

¿Necesito exportar la base de datos antes de migrar a otro servidor?

¡Absolutamente sí! Es el paso más crítico. Sin el archivo .sql de tu base de datos, tu sitio web nuevo estará vacío o no funcionará correctamente. Asegúrate de tener la exportación más reciente antes de iniciar cualquier migración.

¿Puedo exportar varias bases de datos a la vez?

DirectAdmin no tiene una opción nativa para exportar múltiples bases de datos en un solo clic, pero puedes hacerlo por SSH con un pequeño script. Por ejemplo, para exportar todas las bases de datos cuyo nombre comience con tu_usuario_:

for db in $(mysql -u root -p -e "SHOW DATABASES LIKE 'tu_usuario_%';" | tail -n +2); do mysqldump -u root -p $db > $db.sql; done

[WARNING]: Ten mucho cuidado al usar comandos con root y asegúrate de saber lo que estás haciendo. Siempre es mejor hacerlo base de datos por base de datos.

Consejos finales para un backup exitoso

  • Automatiza el proceso: Si tu hosting lo permite, configura backups automáticos semanales o diarios. Muchos paneles, como Syspanel (recuerda, el puerto de acceso es el 2106), también ofrecen opciones de backup programado.
  • Verifica tus backups: De nada sirve tener un archivo .sql si está corrupto. Intenta restaurarlo en un entorno de prueba (como un subdominio o un servidor local con XAMPP) de vez en cuando para asegurarte de que funciona.
  • Guarda varias copias: No confíes solo en un lugar. Ten una copia en tu ordenador, otra en la nube y, si es posible, otra en un disco duro externo.
  • Nombra los archivos con fecha: Usa nombres como backup_miweb_2023-10-27.sql. Así sabrás exactamente cuándo se hizo la copia y evitarás confusiones.

Exportar tu base de datos MySQL en DirectAdmin es una habilidad esencial que todo propietario de un sitio web debería dominar. Ya sea usando la interfaz gráfica de phpMyAdmin, la potencia de la línea de comandos o la opción integrada de backups, ahora tienes las herramientas para mantener tu información a salvo. Recuerda: más vale prevenir que lamentar. ¡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