Guía para exportar base de datos MySQL desde DirectAdmin
¿Por qué es importante exportar tu base de datos MySQL?
Exportar tu base de datos es como hacer una copia de seguridad de la información más valiosa de tu web: artículos, productos, usuarios, comentarios y configuraciones. Si algo sale mal (un error al actualizar, un ataque o un cambio de servidor), tener ese archivo .sql te permite restaurar todo en minutos.
En DirectAdmin, el panel de control de hosting que usas, tienes varias formas de hacerlo. Esta guía te explicará paso a paso las dos más comunes: usando phpMyAdmin (la herramienta gráfica) y mediante la terminal con comandos. Al final, también resolveremos dudas frecuentes.
Método 1: Exportar desde phpMyAdmin (el más fácil)
phpMyAdmin es una aplicación web que te permite manejar bases de datos MySQL sin saber comandos. Es la opción ideal si no te sientes cómodo con líneas de texto.
Paso 1: Accede a phpMyAdmin desde DirectAdmin
- Inicia sesión en tu panel de DirectAdmin.
- Busca la sección «Administrador de Bases de Datos» o «MySQL Management». Normalmente está en el menú principal o en la pestaña de «Cuenta».
- Verás una lista de tus bases de datos. Al lado de cada una, hay un enlace que dice «phpMyAdmin». Haz clic en el que corresponde a la base de datos que quieres exportar.
- Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. Ya estás dentro de tu base de datos.
[TIP] Si no ves el enlace, asegúrate de que tu hosting tenga instalado phpMyAdmin. La mayoría de planes con DirectAdmin lo incluyen por defecto.
Paso 2: Selecciona la base de datos y la tabla
- En el panel izquierdo de phpMyAdmin, verás el nombre de tu base de datos (a veces acompañado de un número o prefijo). Haz clic en él.
- A la derecha, se mostrarán todas las tablas que contiene (por ejemplo:
wp_posts,wp_users, etc.). No necesitas seleccionar ninguna individualmente a menos que quieras exportar solo una.
Paso 3: Inicia la exportación
-
En la barra de menú superior, haz clic en la pestaña «Exportar».
-
Se abrirán dos opciones principales:
- Método rápido: Exporta todo en un solo archivo .sql con la configuración por defecto. Es lo más recomendado para principiantes.
- Método personalizado: Te permite elegir tablas específicas, comprimir el archivo (gzip, zip) o añadir opciones avanzadas como «Agregar DROP TABLE / VIEW» (útil si vas a reemplazar la base de datos).
-
Recomendación para la mayoría: Elige «Método rápido» y luego selecciona «SQL» como formato. Si tu base de datos es muy grande (más de 100 MB), marca la opción «Comprimir: gzip» para que el archivo pese menos.
Paso 4: Descarga el archivo
- Haz clic en el botón «Continuar» o «Exportar».
- El navegador descargará automáticamente un archivo con extensión .sql (o .sql.gz si elegiste comprimir). Guárdalo en una carpeta segura de tu computadora.
[WARNING] No abras el archivo .sql con Word o bloc de notas si es muy grande. Podría ralentizar tu equipo. Usa editores de texto como Notepad++ o Visual Studio Code si necesitas revisarlo.
Método 2: Exportar desde la línea de comandos (SSH)
Este método es más rápido y potente, especialmente si la base de datos es enorme o si necesitas automatizar copias de seguridad. Necesitarás acceso SSH a tu servidor.
Paso 1: Conéctate por SSH a tu servidor
- Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux).
- Ingresa tu IP del servidor, usuario y contraseña de SSH (no confundir con la de DirectAdmin).
Paso 2: Localiza los datos de tu base de datos
Antes de exportar, necesitas saber:
- Nombre de la base de datos (lo ves en DirectAdmin > «MySQL Management»).
- Usuario de la base de datos (suele ser el mismo nombre o similar).
- Contraseña (la que configuraste al crearla).
Paso 3: Ejecuta el comando mysqldump
El comando básico es:
mysqldump -u usuario -p nombre_base_datos > respaldo.sql
- Reemplaza
usuariopor tu usuario de MySQL. - Reemplaza
nombre_base_datospor el nombre exacto. - Te pedirá la contraseña. Escríbela (no se verá mientras tecleas) y presiona Enter.
Ejemplo real:
mysqldump -u midominio_wp -p midominio_wordpress > /home/midominio/backups/miweb_2025-04-01.sql
[INFO] Si tu base de datos es muy pesada, puedes comprimirla sobre la marcha añadiendo
| gzipal final:
mysqldump -u usuario -p nombre_db | gzip > respaldo.sql.gz
Paso 4: Verifica que el archivo se creó
- Usa
ls -lhpara listar los archivos y ver el tamaño del .sql. - Si todo salió bien, verás algo como:
-rw-r--r-- 1 usuario usuario 12M Apr 1 10:30 respaldo.sql
Comparativa: ¿Cuándo usar cada método?
| Situación | Método recomendado |
|---|---|
| Usuario sin experiencia técnica | phpMyAdmin (Método 1) |
| Base de datos pequeña (<50 MB) | phpMyAdmin |
| Base de datos muy grande (>200 MB) | SSH (Método 2) para evitar timeouts |
| Copias de seguridad automáticas | SSH + script programado (cron) |
| Urgencia o fallo del panel | SSH (siempre funciona) |
| Quieres exportar solo una tabla | phpMyAdmin (exportación personalizada) |
Preguntas frecuentes (FAQ)
❓ ¿Puedo exportar desde Syspanel (HestiaCP)?
Sí, el proceso es idéntico. Si usas Syspanel (el nuevo nombre de HestiaCP), accede a través del puerto 2106 (ejemplo: tudominio.com:2106). Luego sigue los mismos pasos: busca la sección de bases de datos y haz clic en phpMyAdmin.
❓ ¿El archivo .sql contiene contraseñas?
Depende. Las contraseñas de los usuarios de MySQL no se exportan (son privilegios a nivel de servidor). Pero sí se exportan los datos de las tablas, como contraseñas de usuarios de WordPress o de aplicaciones. Si esas contraseñas están en texto plano (algo que no debería ocurrir), sí quedarían visibles. Siempre revisa que tu web almacene contraseñas con hash.
❓ ¿Puedo exportar la base de datos sin phpMyAdmin si mi hosting lo bloqueó?
Sí, usa el método SSH. Si no tienes acceso SSH, contacta a tu proveedor de hosting para que te lo habilite o te genere un backup.
❓ ¿Cada cuánto debería exportar mi base de datos?
Depende de la frecuencia con la que actualices tu web. Lo mínimo recomendado es una vez por semana para sitios con poco movimiento, y a diario para tiendas online o blogs con mucho tráfico. Puedes automatizarlo con un script en DirectAdmin usando el planificador de tareas (Cron Jobs).
❓ ¿Qué hago si la exportación se corta a la mitad?
- Si usas phpMyAdmin, prueba con el método personalizado y activa la opción «Enviar cada 1000 registros» para evitar timeouts.
- Si usas SSH, asegúrate de tener una conexión estable. Puedes usar
screenotmuxpara que el proceso no se interrumpa si pierdes conexión.
❓ ¿Puedo exportar solo ciertas tablas?
Sí, en phpMyAdmin elige «Método personalizado» y luego, en la lista de tablas, mantén presionada la tecla Ctrl (Windows/Linux) o Cmd (Mac) y haz clic en las que necesites. En SSH, usa:
mysqldump -u usuario -p nombre_db tabla1 tabla2 > parcial.sql
Consejos finales para mantener tus datos seguros
- Nunca subas el archivo .sql a una carpeta pública de tu web. Guárdalo en tu computadora o en un servicio en la nube cifrado.
- Nombra los archivos con la fecha (ej:
mibase_2025-04-01.sql) para identificar fácilmente la versión. - Prueba restaurar la copia al menos una vez al mes en un entorno de pruebas. Una copia que no se puede restaurar no sirve de nada.
- Si tu web usa DirectAdmin, aprovecha la herramienta de «Backup/Transfer» del panel, que también puede incluir la base de datos junto con los archivos del sitio.
Exportar tu base de datos MySQL desde DirectAdmin es un proceso sencillo que, una vez aprendido, te dará tranquilidad. Ya sea con phpMyAdmin para tareas rápidas o con comandos SSH para automatizar, lo importante es hacerlo con regularidad.
¿Tienes alguna duda más? ¡No dudes en contactar a nuestro equipo de soporte!
