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

Cómo importar una base de datos MySQL en DirectAdmin desde un archivo .sql

Actualizado el 21 de enero de 2026

¿Qué necesitas antes de empezar?

Antes de lanzarte a importar tu base de datos, asegúrate de tener a mano los siguientes elementos:

  • Archivo .sql: El respaldo de tu base de datos (normalmente termina en .sql, .sql.gz o .zip).
  • Credenciales de acceso a DirectAdmin: Usuario y contraseña de tu panel de control.
  • Nombre de la base de datos y usuario: Si vas a restaurar en una base existente, necesitas saber su nombre exacto. Si es nueva, la crearás en el proceso.
  • Paciencia y conexión estable: Para archivos grandes, la importación puede tardar varios minutos.

[INFO] Si tu archivo es muy pesado (más de 50 MB), te recomendamos usar el método de importación por SSH (si tienes acceso) o subir el archivo comprimido en .gz para que el proceso sea más rápido. DirectAdmin y phpMyAdmin suelen manejar mejor archivos comprimidos.


Método 1: Importar SQL desde phpMyAdmin en DirectAdmin

Este es el método más común y visual. phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos de forma gráfica, sin necesidad de conocimientos técnicos avanzados.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la URL de tu servidor. Normalmente es algo como https://tudominio.com:2222 o https://tuip:2222. Introduce tu usuario y contraseña de administrador.

Paso 2: Localiza la sección de Bases de Datos

Dentro de tu panel, busca el icono o enlace que dice "MySQL Management" o "Base de Datos MySQL". Haz clic en él. Se te mostrará una lista con todas tus bases de datos existentes.

Paso 3: Accede a la base de datos destino

En la lista, busca la base de datos donde quieres importar tu archivo .sql. Haz clic en el icono que parece una pequeña base de datos con una flecha, o en el enlace que dice "phpMyAdmin" al lado de la base de datos correspondiente.

[WARNING] Asegúrate de seleccionar la base de datos correcta. Una importación errónea en una base de datos equivocada puede sobrescribir datos importantes. Si no estás seguro, es mejor crear una base de datos nueva para probar.

Paso 4: Utiliza la pestaña "Importar"

Una vez dentro de phpMyAdmin, verás una serie de pestañas en la parte superior. Haz clic en la pestaña "Importar". Se abrirá una página con un formulario.

Paso 5: Selecciona tu archivo .sql

En el formulario, busca la sección "Archivo a importar". Haz clic en el botón "Examinar..." o "Seleccionar archivo" y busca tu archivo .sql en tu computadora.

  • Formato: Asegúrate de que el formato seleccionado sea "SQL".
  • Compresión: Si tu archivo es .gz o .zip, phpMyAdmin lo detectará automáticamente y lo descomprimirá. No necesitas hacer nada extra.

Paso 6: Ajusta las opciones (opcional)

En la parte inferior de la misma página, verás algunas opciones avanzadas. Para la mayoría de los casos, puedes dejarlas tal cual. Si tu archivo es muy grande, puedes aumentar el "Límite de tiempo de ejecución" (por ejemplo, a 300 segundos) para evitar que se corte la conexión.

Paso 7: Haz clic en "Continuar"

Finalmente, haz clic en el botón "Continuar" o "Importar" al final de la página. phpMyAdmin comenzará a procesar tu archivo. Verás una barra de progreso y, al finalizar, un mensaje de éxito con un resumen de las consultas ejecutadas.

[TIP] Si el proceso se detiene o da error, no te preocupes. Revisa el mensaje de error. Los errores más comunes son por archivos corruptos, duplicados en las tablas o problemas de permisos. En la sección de "Solución de problemas" de este artículo te explicamos cómo solucionarlos.


Método 2: Importar SQL desde DirectAdmin (Interfaz de Usuario)

Si prefieres no usar phpMyAdmin, DirectAdmin tiene su propio sistema de importación integrado. Este método es igual de válido y a veces más rápido, especialmente para archivos grandes.

Paso 1: Ve a "MySQL Management"

Igual que en el método anterior, accede a tu panel de DirectAdmin y entra en la sección "MySQL Management".

Paso 2: Crea o selecciona tu base de datos

Si la base de datos ya existe, simplemente anota su nombre. Si necesitas crear una nueva, haz clic en "Crear nueva base de datos" y sigue las instrucciones. Recuerda que el nombre suele tener un prefijo con tu usuario (ej. usuario_nombrebasededatos).

Paso 3: Busca el botón "Importar"

En la lista de bases de datos, verás una columna de acciones con iconos. Busca el icono que parece una flecha hacia abajo dentro de una caja, o el botón que dice "Importar". Al hacer clic, se abrirá una ventana o página específica.

Paso 4: Sube tu archivo

En la nueva página, verás un campo para "Subir archivo". Haz clic en "Examinar", selecciona tu archivo .sql y pulsa "Subir" o "Importar".

[WARNING] DirectAdmin a veces tiene un límite de tamaño para la subida de archivos. Si tu archivo es muy grande, puede que necesites subirlo a través de FTP a tu carpeta private_html o public_html y luego importarlo desde la ruta del servidor. Te explicamos cómo hacerlo en el siguiente método.

Paso 5: Espera a que termine

El proceso puede tardar unos segundos o varios minutos, dependiendo del tamaño del archivo. Una vez finalizado, verás un mensaje de confirmación. Si hay errores, te mostrará un log con los detalles.


Método 3: Importar SQL vía SSH (Para usuarios avanzados)

Si te sientes cómodo con la línea de comandos, este es el método más rápido y fiable, especialmente para bases de datos muy grandes (más de 100 MB).

Paso 1: Conecta por SSH a tu servidor

Abre tu terminal (en Mac/Linux) o usa un programa como PuTTY (en Windows). Conéctate a tu servidor con tu usuario y contraseña de DirectAdmin.

Paso 2: Navega hasta la carpeta donde tienes tu archivo

Usa el comando cd para moverte hasta la ubicación de tu archivo .sql. Por ejemplo, si lo subiste a public_html, escribirías:

cd /home/tuusuario/domains/tudominio.com/public_html

Paso 3: Conecta a MySQL y ejecuta la importación

Usa el siguiente comando, reemplazando los valores entre corchetes:

mysql -u [NOMBRE_USUARIO_MYSQL] -p [NOMBRE_BASE_DATOS] < [NOMBRE_ARCHIVO].sql

Te pedirá la contraseña de tu usuario de MySQL. Escríbela y pulsa Enter. Si el archivo está comprimido (.gz), primero debes descomprimirlo:

gunzip -c [NOMBRE_ARCHIVO].sql.gz | mysql -u [USUARIO] -p [BASE_DATOS]

[TIP] Si tienes problemas con el tamaño del archivo, puedes usar el comando mysql con la opción --max_allowed_packet=128M para permitir paquetes más grandes.

Paso 4: Verifica la importación

Una vez que el comando termine sin errores, habrás importado tu base de datos. Puedes verificarlo accediendo a phpMyAdmin y comprobando las tablas.


Solución de problemas comunes al importar SQL

A veces las cosas no salen a la primera. Aquí tienes los errores más habituales y cómo solucionarlos.

Error: "No se pudo conectar a la base de datos"

  • Causa: Credenciales incorrectas o la base de datos no existe.
  • Solución: Revisa en DirectAdmin que el nombre de la base de datos y el usuario sean exactamente los que estás usando. Asegúrate de que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.).

Error: "Archivo demasiado grande para importar"

  • Causa: El límite de subida de phpMyAdmin o DirectAdmin es demasiado bajo.
  • Solución: Comprime tu archivo a .gz. Si sigue fallando, usa el método SSH. También puedes intentar subir el archivo a tu servidor vía FTP y luego importarlo desde una ruta local en phpMyAdmin (opción "Importar desde servidor").

Error: "Error de sintaxis en la línea X"

  • Causa: El archivo .sql está corrupto o fue exportado con una versión de MySQL incompatible.
  • Solución: Intenta exportar la base de datos de nuevo desde el origen. Si el archivo fue editado manualmente, revisa la línea indicada. A veces, los caracteres especiales o los saltos de línea incorrectos causan problemas.

[INFO] Si el error persiste, prueba a importar el archivo en una base de datos vacía para aislar el problema. Si funciona, el conflicto es con los datos existentes.

Error: "Tabla ya existe"

  • Causa: Ya hay una tabla con el mismo nombre en la base de datos destino.
  • Solución: Tienes dos opciones: eliminar la tabla existente antes de importar (si estás seguro de que no la necesitas) o modificar el archivo .sql para que use DROP TABLE IF EXISTS antes del CREATE TABLE. Si no sabes cómo hacerlo, la opción más segura es importar en una base de datos nueva.

Preguntas frecuentes (FAQ)

¿Puedo importar una base de datos de WordPress en DirectAdmin?

Sí, el proceso es exactamente el mismo. Solo asegúrate de que el archivo .sql corresponda a la base de datos de tu WordPress. Después de importar, es posible que necesites actualizar el archivo wp-config.php con las nuevas credenciales de la base de datos.

¿Es lo mismo importar que restaurar una base de datos?

Sí, en el contexto de MySQL, importar y restaurar son sinónimos. Ambos términos se refieren a cargar un archivo .sql en una base de datos para recuperar su estructura y datos.

¿Qué hago si mi archivo .sql está comprimido en .zip?

phpMyAdmin y DirectAdmin pueden manejar archivos .zip automáticamente. Si usas SSH, necesitas descomprimir el archivo primero con el comando unzip.

¿Puedo importar una base de datos desde otro panel como Syspanel?

Sí. Si tienes un backup de una base de datos de Syspanel (anteriormente llamado HestiaCP, que se accede por el puerto 2106), el archivo .sql es compatible. Solo necesitas seguir los mismos pasos descritos en este artículo, ya que MySQL es el mismo motor de base de datos.

¿Qué pasa si me quedo a mitad de la importación?

No pasa nada. La base de datos quedará en un estado inconsistente, pero no se dañará permanentemente. Puedes intentar importar de nuevo desde cero. Si el problema es el tiempo de ejecución, aumenta el límite de tiempo en phpMyAdmin o usa el método SSH.

¿Necesito conocimientos de programación para importar SQL?

No. Con los métodos descritos en este artículo (especialmente el de phpMyAdmin), no necesitas ningún conocimiento técnico. Solo tienes que seguir los pasos y hacer clic en los botones correctos.


Consejos finales para una importación exitosa

  • Siempre haz una copia de seguridad de tu base de datos actual antes de importar una nueva. Así, si algo sale mal, puedes revertir los cambios.
  • Usa archivos comprimidos (.gz) para agilizar la subida y evitar problemas de tamaño.
  • Revisa los permisos de tu usuario MySQL en DirectAdmin. Debe tener todos los privilegios sobre la base de datos que vas a importar.
  • Si tu base de datos es muy grande, importa por la noche o en un horario de bajo tráfico para no afectar el rendimiento de tu sitio web.
  • Si tienes dudas, no improvises. Un error en la importación puede dejar tu web caída. Es mejor preguntar a tu proveedor de hosting o a un profesional.

[TIP] Después de importar, verifica siempre que tu sitio web o aplicación funcione correctamente. Revisa las páginas principales y realiza algunas pruebas de lectura y escritura en la base de datos.


Importar una base de datos en DirectAdmin no tiene por qué ser una pesadilla. Con estas tres opciones (phpMyAdmin, el importador integrado y SSH), tienes herramientas para cualquier situación, desde un pequeño blog hasta una tienda online con miles de registros. Sigue los pasos con calma, y en pocos minutos tendrás tus datos restaurados y funcionando. ¡Mucha suerte!

¿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