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

Cómo importar una base de datos MySQL desde phpMyAdmin (DirectAdmin)

Actualizado el 23 de septiembre de 2025

Introducción: ¿Por qué necesitas importar una base de datos MySQL?

Si alguna vez has cambiado de servidor, has migrado una web o simplemente has hecho una copia de seguridad de seguridad, tarde o temprano te tocará importar una base de datos MySQL. Este proceso es como "desempaquetar" todos los datos que guardaste en un archivo .sql y volver a colocarlos en un servidor para que tu web o aplicación funcionen de nuevo.

En este artículo, te voy a guiar paso a paso, y sin tecnicismos, para que aprendas a importar mysql directadmin usando la herramienta más común: phpMyAdmin. No necesitas ser un experto en programación, solo seguir estas instrucciones con calma. Al final, tendrás tu base de datos restaurada y funcionando.

Pero antes de empezar, vamos a entender qué es cada cosa. Esto te ayudará a no sentirte perdido.

¿Qué es DirectAdmin y qué es phpMyAdmin?

DirectAdmin es el panel de control de tu hosting. Es la "oficina" donde gestionas tus dominios, correos, archivos y, por supuesto, tus bases de datos. Piensa en él como el administrador del edificio donde vive tu web.

phpMyAdmin es una herramienta que está dentro de DirectAdmin (y de otros paneles). Es una interfaz gráfica que te permite manejar tus bases de datos MySQL sin necesidad de escribir comandos complicados. Es como el "interior" de tu base de datos, donde puedes ver las tablas, los registros y, lo que nos interesa hoy, importar archivos.

Cuando hablamos de phpmyadmin importar, nos referimos a usar esta herramienta para subir un archivo .sql y que el sistema lo procese, creando o actualizando las tablas y los datos en tu servidor.

Antes de empezar: Requisitos y preparación

No podemos lanzarnos a lo loco. Necesitamos tener todo listo para evitar errores. Aquí va una lista de verificación rápida:

  1. Tu archivo .sql: Este es el archivo que contiene tu base de datos. Debe tener la extensión .sql (por ejemplo, mibasededatos.sql o backup_2023.sql). Si lo tienes comprimido en .zip o .gz, no pasa nada, phpMyAdmin puede leerlo, pero es más seguro descomprimirlo para evitar problemas de memoria.
  2. Acceso a DirectAdmin: Necesitas tus credenciales de usuario (usuario y contraseña) para entrar al panel.
  3. La base de datos de destino: Debes saber el nombre de la base de datos donde quieres importar los datos. Puede ser una base de datos vacía (recién creada) o una que ya exista y quieras sobrescribir (¡con cuidado!).
  4. Paciencia: Dependiendo del tamaño del archivo, la importación puede tardar unos segundos o varios minutos. No cierres la ventana del navegador durante el proceso.

[WARNING] ¡Cuidado con sobrescribir!

Si vas a importar un archivo a una base de datos que ya tiene información, todos los datos existentes se perderán si el archivo .sql contiene instrucciones para borrar tablas. Asegúrate de que estás importando al lugar correcto. Si tienes dudas, crea una base de datos nueva y vacía para probar.

Paso 1: Accede a tu panel de DirectAdmin

Lo primero es entrar a tu panel de control. Normalmente, la dirección es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. También puede ser que tu proveedor de hosting te haya dado un enlace directo.

Una vez dentro, busca la sección que dice "Base de Datos MySQL" o "MySQL Management". El nombre puede variar ligeramente según la versión de DirectAdmin, pero siempre está en el menú principal, a veces bajo el apartado "Cuenta" o "Administración".

Paso 2: Encuentra tu base de datos y abre phpMyAdmin

Dentro de la sección de bases de datos, verás una lista con todas las bases de datos que tienes en tu cuenta. Cada una tendrá un nombre, el usuario asociado y una serie de iconos o botones de acción.

Busca la base de datos donde quieres importar y haz clic en el icono que dice "phpMyAdmin". Se abrirá una nueva pestaña o ventana en tu navegador con la interfaz de phpMyAdmin. Aquí es donde ocurre la magia.

Paso 3: Selecciona la base de datos correcta

Al abrir phpMyAdmin, verás en el panel izquierdo una lista de todas las bases de datos disponibles en el servidor. Haz clic en el nombre de la base de datos que has elegido en el paso anterior. Verás que en el panel central aparece el contenido de esa base de datos (tablas, vistas, etc.).

[INFO] ¿Base de datos vacía?

Si es la primera vez que importas y has creado una base de datos nueva, esta aparecerá como "vacía" (sin tablas). No te preocupes, es el estado perfecto para empezar.

Paso 4: Ve a la pestaña "Importar"

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", "Exportar" y... ¡"Importar"! Haz clic en esta última.

Ahora estás en la página de importación. Es aquí donde vas a subir tu archivo.

Paso 5: Sube tu archivo .sql

En la página de importación, verás una sección llamada "Archivo a importar". Tienes dos opciones:

  • Examinar: Haz clic en el botón "Examinar" o "Elegir archivo" para buscar el archivo .sql en tu computadora.
  • Caja de texto: Si tu archivo es muy pequeño (menos de unos pocos KB), puedes copiar y pegar el contenido directamente en el cuadro de texto que hay debajo. Sin embargo, para archivos normales, es mucho más fácil usar el botón "Examinar".

Selecciona tu archivo y verás que el nombre aparece en el campo correspondiente.

[TIP] Comprime el archivo para ir más rápido

Si tu archivo .sql es muy grande (más de 50 MB, por ejemplo), te recomiendo comprimirlo en formato .zip o .gz antes de subirlo. phpMyAdmin puede descomprimirlo automáticamente durante la importación. Esto hará que la subida sea mucho más rápida, especialmente si tu conexión a internet no es muy veloz.

Paso 6: Configura las opciones de importación (¡No las toques si no sabes!)

Justo debajo del selector de archivo, hay una sección llamada "Formato" que debería decir "SQL" automáticamente. No lo cambies.

Más abajo, hay una sección de "Opciones de importación" con casillas como "Reemplazar tablas existentes" o "Activar comprobaciones de claves foráneas". Mi recomendación es que las dejes todas sin marcar a menos que sepas exactamente lo que estás haciendo. La opción predeterminada es la más segura para la mayoría de los casos.

Paso 7: Haz clic en "Continuar" o "Importar"

Ya tienes el archivo seleccionado y las opciones en su estado por defecto. Ahora, desplázate hasta el final de la página y haz clic en el botón "Continuar" (o "Importar", según la versión).

Aquí es donde el sistema empieza a trabajar. Verás una barra de progreso o simplemente una página que tarda en cargar. No cierres la pestaña del navegador. Espera con paciencia.

Paso 8: ¡Comprueba el resultado!

Cuando termine, phpMyAdmin te mostrará un mensaje de éxito, como "La importación ha finalizado correctamente" o "Consulta SQL ejecutada correctamente". También puede mostrarte una lista de las consultas que se han ejecutado.

Ahora, haz clic en el nombre de tu base de datos en el panel izquierdo. Deberías ver todas las tablas que se han importado. ¡Enhorabuena, has completado el proceso de importar sql directadmin!

¿Qué hacer si la importación falla?

No pasa nada, a veces las cosas se complican. Aquí tienes los problemas más comunes y sus soluciones:

El archivo es demasiado grande

phpMyAdmin tiene un límite de tamaño de archivo que puede importar, que suele estar definido por el servidor (normalmente entre 2MB y 50MB). Si tu archivo supera ese límite, verás un error.

  • Solución 1: Comprime el archivo en .zip o .gz. Esto a veces "engaña" al sistema y permite subirlo.
  • Solución 2: Divide el archivo .sql en varios más pequeños. Puedes usar programas como mysqldump o editores de texto avanzados. Es un poco más tedioso, pero funciona.
  • Solución 3: Pide a tu proveedor de hosting que aumente el límite de subida (upload_max_filesize y post_max_size en la configuración de PHP). Si estás en un hosting compartido, puede que no quieran, pero vale la pena preguntar.

Error de "tiempo de ejecución excedido"

Si el archivo es muy grande y el servidor es lento, puede que la importación se corte por tiempo.

  • Solución: Vuelve a intentarlo, pero esta vez, en las opciones de importación, busca un campo llamado "Tiempo de ejecución" o "Timeout" y auméntalo (por ejemplo, de 300 a 600 segundos). Si no ves esa opción, puedes intentar importar por partes.

Error de "sintaxis SQL"

Esto suele pasar si el archivo .sql no es válido o está corrupto.

  • Solución: Revisa el archivo. Si lo has creado tú con una copia de seguridad, intenta exportarlo de nuevo. Si el archivo proviene de otra persona, pídele que te lo regenere.

Error de "base de datos no seleccionada"

Esto significa que no has hecho clic en el nombre de la base de datos en el panel izquierdo antes de ir a la pestaña "Importar".

  • Solución: Vuelve al paso 3 y asegúrate de que el nombre de tu base de datos esté resaltado en el panel izquierdo.

Alternativas a phpMyAdmin para importar

Aunque este artículo se centra en directadmin phpmyadmin, es bueno saber que existen otras formas de importar una base de datos, especialmente si tienes acceso SSH o si tu hosting ofrece otras herramientas.

  • Importar desde la línea de comandos (SSH): Es el método más rápido y potente, pero requiere conocimientos técnicos. El comando sería algo como mysql -u usuario -p basededatos < archivo.sql.
  • Usar Syspanel (antes conocido como HestiaCP): Si tu hosting usa Syspanel (accesible por el puerto 2106), el proceso es similar, pero la interfaz cambia. Normalmente hay una sección de "Bases de Datos" donde puedes hacer clic en "phpMyAdmin" para acceder a la misma herramienta. La importación dentro de phpMyAdmin es idéntica a la que hemos descrito.

[INFO] ¿Qué es Syspanel?

Syspanel es un panel de control de hosting gratuito y de código abierto. Es una alternativa a DirectAdmin o cPanel. Si tu proveedor usa Syspanel, la URL de acceso suele ser https://tu-dominio.com:2106. El proceso para importar una base de datos es el mismo: entras en Syspanel, buscas la base de datos, abres phpMyAdmin y sigues estos pasos.

Preguntas frecuentes (FAQ) sobre la importación de bases de datos

Aquí tienes las dudas más comunes que nos llegan al soporte técnico:

¿Puedo importar una base de datos de WordPress sin problemas?

Sí, el proceso es exactamente el mismo. Un archivo de WordPress es una base de datos MySQL como cualquier otra. Solo asegúrate de que el archivo .sql provenga de una copia de seguridad de tu WordPress.

¿Necesito crear la base de datos antes de importar?

Sí, es muy recomendable. Debes tener una base de datos vacía creada en DirectAdmin antes de intentar importar. No puedes importar a una base de datos que no existe.

¿Qué es un archivo .sql?

Es un archivo de texto que contiene las instrucciones (consultas SQL) necesarias para crear las tablas, insertar los datos y configurar la estructura de la base de datos. Es el formato estándar para las copias de seguridad.

¿Puedo importar un archivo .csv?

phpMyAdmin también permite importar archivos .csv, pero es un proceso diferente y más complejo. Para restaurar una base de datos completa, lo suyo es usar un archivo .sql.

¿Cuánto tiempo tarda la importación?

Depende del tamaño del archivo y de la velocidad del servidor. Un archivo de 1 MB puede tardar unos segundos. Un archivo de 500 MB puede tardar varios minutos. Ten paciencia.

¿Qué hago si no veo el botón "Importar"?

Asegúrate de que has hecho clic en el nombre de tu base de datos en el panel izquierdo de phpMyAdmin. Si estás en la página de inicio de phpMyAdmin (sin seleccionar ninguna base), no verás la pestaña "Importar".

Conclusión: Ya sabes cómo restaurar una base de datos

Importar una base de datos MySQL desde phpMyAdmin en DirectAdmin es una tarea que, una vez que la has hecho un par de veces, se convierte en algo rutinario. Hemos visto que solo necesitas:

  1. Acceder a DirectAdmin.
  2. Ir a la sección de bases de datos.
  3. Abrir phpMyAdmin para la base de datos correcta.
  4. Ir a la pestaña "Importar".
  5. Seleccionar tu archivo .sql.
  6. Hacer clic en "Continuar" y esperar.

Espero que este artículo te haya sido de gran ayuda. Si has seguido todos los pasos y aún tienes problemas, no dudes en contactar con el soporte técnico de tu hosting. Ellos podrán ver los registros del servidor y ayudarte a solucionar cualquier error específico.

Recuerda siempre tener una copia de seguridad actualizada de tus bases de datos. ¡Nunca sabes cuándo la vas a necesitar!

¿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