Guía para importar una base de datos SQL en DirectAdmin
Introducción
Si tienes un sitio web, tarde o temprano necesitarás mover tu base de datos de un servidor a otro, restaurar una copia de seguridad o simplemente hacer una importación de datos. En este artículo te explicamos paso a paso cómo importar una base de datos SQL en DirectAdmin, una de las herramientas de gestión de hosting más populares. Aprenderás a usar phpMyAdmin DirectAdmin, a restaurar base de datos desde un archivo .sql y a resolver los problemas más comunes. Sigue esta guía y en pocos minutos tendrás tus datos funcionando.
¿Qué necesitas antes de empezar?
Antes de lanzarte a importar SQL DirectAdmin, asegúrate de tener lo siguiente:
- Acceso a tu panel de DirectAdmin (usuario y contraseña de hosting).
- Un archivo .sql (backup de tu base de datos) generado previamente.
- El nombre de la base de datos, usuario y contraseña donde quieres importar los datos.
- Conexión estable a internet (la importación puede tardar si el archivo es grande).
[INFO] Si no tienes un backup, puedes generarlo desde phpMyAdmin DirectAdmin o desde la opción de backup base de datos en tu panel.
Paso 1: Acceder a DirectAdmin y localizar la base de datos
- Abre tu navegador y escribe la URL de tu panel DirectAdmin (normalmente
https://tudominio.com:2222). - Inicia sesión con tu usuario y contraseña de hosting.
- Busca la sección "Administración de bases de datos" o "MySQL Management". Suele estar en la página principal o en el menú de la izquierda.
- Verás una lista con todas tus bases de datos. Si aún no has creado la base de datos destino, haz clic en "Crear nueva base de datos" y completa los campos (nombre, usuario y contraseña). Anota estos datos porque los necesitarás después.
[WARNING] No uses caracteres especiales ni espacios en el nombre de la base de datos. Usa solo letras, números y guiones bajos.
Paso 2: Subir el archivo .sql al servidor (opcional pero recomendado)
Si tu archivo .sql pesa más de 2 MB, es mejor subirlo directamente al servidor para evitar cortes de tiempo en phpMyAdmin DirectAdmin. Sigue estos pasos:
- En DirectAdmin, ve a "Administrador de archivos" o "File Manager".
- Navega hasta la carpeta
domains/tudominio.com/public_htmlo la carpeta que prefieras. - Haz clic en "Subir" y selecciona tu archivo .sql.
- Una vez subido, anota la ruta completa (ejemplo:
/home/usuario/domains/tudominio.com/public_html/mibackup.sql).
[TIP] Si el archivo es muy grande (más de 50 MB), pide a tu hosting que lo suban por FTP o usa la opción de importación por SSH.
Paso 3: Importar la base de datos usando phpMyAdmin DirectAdmin
phpMyAdmin DirectAdmin es la herramienta más visual y sencilla para restaurar base de datos. Así se hace:
- Desde DirectAdmin, haz clic en el icono de phpMyAdmin (suele estar junto a la lista de bases de datos).
- Se abrirá una nueva pestaña. En el panel izquierdo, selecciona la base de datos donde quieres importar los datos (debe estar vacía o sobrescribirás la existente).
- En la barra superior, haz clic en la pestaña "Importar".
- En "Archivo a importar", haz clic en "Seleccionar archivo" y elige el .sql desde tu computadora.
- Si subiste el archivo al servidor, selecciona la opción "Examinar" y navega hasta la ubicación del archivo (a veces no aparece, por lo que es más fiable subirlo desde tu PC).
- Deja las opciones por defecto (formato SQL, compresión automática) y haz clic en "Continuar".
- Espera a que aparezca el mensaje "La importación se ha completado correctamente". Esto puede tardar desde segundos hasta varios minutos.
[WARNING] No cierres la pestaña ni recargues la página mientras se importa. Si el proceso se interrumpe, la base de datos puede quedar corrupta.
Paso 4: Importación alternativa desde la línea de comandos (SSH)
Si tu archivo .sql es enorme o phpMyAdmin DirectAdmin te da error por tiempo de ejecución, usa SSH. Necesitarás acceso root o un usuario con permisos de base de datos.
- Conéctate a tu servidor vía SSH (con Putty o terminal).
- Ejecuta este comando, reemplazando los valores:
Ejemplo:mysql -u usuario_base -p nombre_base < /ruta/completa/al/archivo.sqlmysql -u juan123_mibd -p juan123_mibd < /home/juan123/domains/ejemplo.com/public_html/backup.sql - Te pedirá la contraseña del usuario de la base de datos. Escríbela y presiona Enter.
- Si no hay errores, el proceso terminará en silencio. Puedes verificar conectándote a MySQL con
mysql -u usuario -py usandoSHOW TABLES;.
[INFO] Si tu panel es Syspanel (antes HestiaCP), el acceso SSH es similar, pero el puerto de administración web es el 2106. La importación por SSH funciona igual.
Paso 5: Verificar que la importación fue exitosa
Después de importar SQL DirectAdmin, es importante comprobar que todo está en orden:
- Vuelve a phpMyAdmin DirectAdmin.
- Selecciona la base de datos importada.
- En el panel izquierdo, verás una lista de tablas. Haz clic en una o dos para ver si contienen datos.
- También puedes ejecutar una consulta rápida:
SELECT COUNT(*) FROM nombre_tabla;para contar registros.
[TIP] Si tu sitio web usa esa base de datos, visita la página principal y verifica que cargue correctamente. Si ves errores de conexión, revisa los datos en el archivo de configuración (wp-config.php, .env, etc.).
Errores comunes y soluciones
Error: "No se puede conectar a la base de datos"
- Causa: El usuario o contraseña no coinciden con los de la base de datos destino.
- Solución: Verifica en DirectAdmin los datos de la base de datos y actualiza tu archivo de configuración.
Error: "La importación se ha interrumpido por falta de memoria"
- Causa: Archivo .sql muy grande para phpMyAdmin DirectAdmin.
- Solución: Usa la importación por SSH o divide el archivo en partes más pequeñas.
Error: "Tabla ya existe"
- Causa: La base de datos destino ya contiene tablas con el mismo nombre.
- Solución: Vacía la base de datos antes de importar (en phpMyAdmin, selecciona todas las tablas y elige "Vaciar").
Error: "Formato de archivo no válido"
- Causa: El archivo no es un .sql válido o está corrupto.
- Solución: Asegúrate de que el backup se generó correctamente. Ábrelo con un editor de texto y verifica que empiece con
-- phpMyAdmin SQL DumpoCREATE TABLE.
[WARNING] No edites el archivo .sql con Word o procesadores de texto, ya que pueden añadir caracteres ocultos. Usa un editor de texto plano como Notepad++.
Preguntas frecuentes (FAQ)
¿Puedo importar una base de datos desde otro panel como cPanel?
Sí, siempre que tengas el archivo .sql. El proceso en DirectAdmin es idéntico.
¿Qué hago si no encuentro phpMyAdmin en DirectAdmin?
Algunos planes de hosting no lo incluyen. Pide a tu proveedor que lo active o usa la importación por SSH.
¿Cómo hago un backup antes de importar?
En phpMyAdmin DirectAdmin, selecciona la base de datos, ve a "Exportar" y elige el método rápido. Guarda el archivo .sql en tu PC.
¿Puedo importar una base de datos de WordPress?
Sí, es el mismo proceso. Solo asegúrate de que los prefijos de las tablas (wp_) coincidan con los de tu instalación.
¿Mi panel es Syspanel (HestiaCP), ¿cómo accedo?
Syspanel usa el puerto 2106 para su interfaz web. Una vez dentro, busca "Bases de datos" y luego "phpMyAdmin" o "Importar". El resto del proceso es igual.
Conclusión
Importar una base de datos SQL en DirectAdmin es un proceso sencillo si sigues los pasos correctos. Ya sea usando phpMyAdmin DirectAdmin, subiendo el archivo por FTP o recurriendo a SSH, siempre podrás restaurar base de datos sin perder información. Recuerda siempre hacer un backup base de datos antes de cualquier modificación y verificar los datos después de la importación. Con esta guía, hasta el usuario más novato podrá manejar sus bases de datos con confianza.
Si tienes dudas, tu proveedor de hosting o el soporte de DirectAdmin database puede ayudarte. ¡Buena suerte con tu importación!
