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

Cómo importar y exportar bases de datos en DirectAdmin (MySQL)

Actualizado el 12 de septiembre de 2025

Introducción

Gestionar una base de datos es una de las tareas más comunes (y a veces temidas) cuando tienes una web con WordPress, una tienda online o cualquier aplicación que almacene información. Si tu hosting usa el panel de control DirectAdmin, estás de suerte: este panel incluye herramientas gráficas y phpMyAdmin para que puedas hacer copias de seguridad y restaurar tus datos sin necesidad de tocar una sola línea de código.

En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo importar y exportar bases de datos en DirectAdmin (MySQL). Aprenderás tanto el método más sencillo (desde el propio panel) como el método más completo (usando phpMyAdmin). Además, te daré trucos para evitar errores comunes y consejos para que tu backup sea siempre seguro.

Al final de este artículo, serás capaz de hacer un backup base de datos directadmin por tu cuenta, importar una copia en un servidor nuevo o restaurar un sitio tras un desastre. Vamos a ello.


¿Qué es una base de datos y por qué necesitas saber importarla y exportarla?

Antes de meternos en faena, es importante que entiendas qué estás manejando. Una base de datos es como un gran archivador donde se guardan todos los datos de tu web: artículos, usuarios, pedidos, configuraciones, etc.

Exportar significa sacar una copia de toda esa información en un archivo (normalmente con extensión .sql). Este archivo es un documento de texto con instrucciones que permiten reconstruir la base de datos completa.

Importar es el proceso inverso: coger un archivo .sql y cargarlo en tu servidor para que la base de datos se cree o se actualice con esos datos.

Necesitarás hacer esto cuando:

  • Cambias de hosting y quieres mover tu web.
  • Quieres hacer una copia de seguridad manual antes de actualizar WordPress o un plugin.
  • Necesitas restaurar una versión anterior de tu sitio porque algo salió mal.
  • Quieres duplicar tu web en un entorno de pruebas.

Requisitos previos antes de empezar

Para que todo funcione sin sustos, asegúrate de tener esto a mano:

  • Acceso a tu panel de DirectAdmin con permisos de administrador o de usuario con acceso a la sección de Bases de Datos.
  • El nombre de tu base de datos y el usuario asociado (lo puedes ver en DirectAdmin).
  • Si vas a importar un archivo, que esté en tu ordenador y que pese menos de lo que permite tu hosting (normalmente 50 MB o 100 MB, pero depende del proveedor).
  • Una conexión a internet estable. No la pierdas a mitad de una importación, porque podrías corromper la base de datos.

[WARNING] Nunca importes una base de datos sobre una que ya tiene información sin haber hecho antes una copia de seguridad. Si algo sale mal, podrías perder datos irreemplazables.


Método 1: Exportar base de datos desde DirectAdmin (Backup rápido)

Este es el método más directo para hacer un backup base de datos directadmin sin abrir herramientas externas. Es ideal si solo quieres una copia de seguridad rápida o si necesitas pasar la base de datos a otro servidor que también use DirectAdmin.

Paso 1: Accede a la sección de Bases de Datos

  1. Inicia sesión en tu panel de DirectAdmin.
  2. En el menú principal, busca el icono o enlace llamado "MySQL Management" o "Administración de MySQL". Normalmente está en la sección "Cuenta" o "Gestión de archivos", dependiendo de la versión de DirectAdmin.
  3. Haz clic en él. Se abrirá una lista con todas las bases de datos que tienes creadas en tu cuenta.

Paso 2: Localiza tu base de datos

En la tabla verás columnas como:

  • Database: el nombre de la base (ej: usuario_miweb).
  • User: el usuario asociado.
  • Tamaño: espacio que ocupa.
  • Acciones: botones para gestionar.

Identifica la base de datos que quieres exportar.

Paso 3: Descarga el backup

En la fila de tu base de datos, busca un icono o botón con forma de flecha hacia abajo o que diga "Download" o "Descargar". Al hacer clic, DirectAdmin generará un archivo .sql.gz (comprimido) y lo descargará automáticamente a tu ordenador.

[TIP] El archivo comprimido en .gz pesa mucho menos que el .sql original. Guárdalo en un lugar seguro, preferiblemente en dos sitios distintos (por ejemplo, tu ordenador y un servicio en la nube).

Paso 4: Verifica la descarga

Abre el archivo descargado con un editor de texto (como el Bloc de notas) para comprobar que contiene líneas como CREATE TABLE o INSERT INTO. Si ves eso, ¡enhorabuena! Tu exportación ha sido correcta.


Método 2: Importar base de datos desde DirectAdmin (Restaurar backup)

Ahora viene la parte de importar mysql directadmin. Este proceso sirve tanto para restaurar una copia que hiciste antes como para subir una base de datos que te ha dado un compañero o que has creado en otro servidor.

Paso 1: Crea una base de datos vacía (si no existe)

Si la base de datos a la que quieres importar no existe o está vacía, primero debes crearla.

  1. En la sección "MySQL Management", haz clic en "Create New Database" o "Crear nueva base de datos".
  2. Escribe un nombre para tu base (por ejemplo, mipagina_nueva). DirectAdmin suele añadir automáticamente el prefijo de tu usuario.
  3. Crea un usuario y una contraseña para esa base de datos, o asigna uno existente.
  4. Haz clic en "Create".

[INFO] Si ya tienes una base de datos creada y solo quieres reemplazar su contenido, no hace falta crear otra. Pero asegúrate de que está vacía o de que quieres sobrescribirla.

Paso 2: Accede a la opción de importar

En la lista de bases de datos, busca el botón con forma de flecha hacia arriba o que diga "Upload" o "Subir". Al hacer clic, se abrirá un formulario.

Paso 3: Sube tu archivo .sql o .gz

  1. Haz clic en "Examinar" o "Elegir archivo" y selecciona el archivo que quieres importar.
  2. Asegúrate de que el archivo termina en .sql o .sql.gz. Si es .gz, DirectAdmin lo descomprimirá automáticamente.
  3. Pulsa "Upload" o "Importar" y espera.

El tiempo de espera dependerá del tamaño del archivo y de la velocidad de tu conexión. No cierres la pestaña ni apagues el ordenador.

Paso 4: Comprueba que todo está correcto

Una vez terminado, DirectAdmin te mostrará un mensaje de éxito o un log con los errores (si los hay). Para verificar, ve a phpMyAdmin (te explico cómo más abajo) y mira si las tablas aparecen con datos.

[TIP] Si el archivo es muy grande (más de 50 MB), es posible que falle la importación desde DirectAdmin. En ese caso, usa phpMyAdmin o pide a tu proveedor que lo haga por ti.


Método 3: Usar phpMyAdmin para importar y exportar (método avanzado)

phpMyAdmin es la herramienta más potente que tienes en tu hosting para trabajar con MySQL. DirectAdmin la integra de serie, así que no necesitas instalar nada. Con ella podrás hacer exportaciones más personalizadas y subir archivos más grandes.

¿Cómo acceder a phpMyAdmin desde DirectAdmin?

  1. En el panel de DirectAdmin, busca el icono "phpMyAdmin" o "MySQL Management".
  2. Dentro de la sección de bases de datos, verás un enlace directo a phpMyAdmin. Haz clic en él.
  3. Si te pide credenciales, usa el usuario y contraseña de tu base de datos (no los de tu cuenta de DirectAdmin).

Exportar con phpMyAdmin (paso a paso)

  1. Selecciona la base de datos en la columna izquierda (haz clic en el nombre).
  2. Arriba, haz clic en la pestaña "Exportar".
  3. Elige el método "Rápido" (exporta todo) o "Personalizado" (te permite elegir tablas, formato, etc.). Para un backup completo, elige "Rápido".
  4. En formato, deja SQL seleccionado.
  5. Marca la opción "Guardar como archivo" y haz clic en "Continuar".
  6. El navegador descargará el archivo .sql.

[INFO] En la exportación personalizada puedes activar la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" para que, al importar, se borren las tablas existentes y se reemplacen sin errores.

Importar con phpMyAdmin (paso a paso)

  1. Selecciona la base de datos a la que quieres importar en la columna izquierda.
  2. Haz clic en la pestaña "Importar".
  3. Haz clic en "Elegir archivo" y selecciona tu .sql o .sql.gz.
  4. Deja las opciones por defecto (formato SQL).
  5. Pulsa "Continuar" o "Importar".

Espera a que aparezca un mensaje de éxito. Si hay errores, phpMyAdmin te mostrará el número de línea exacto donde ha fallado, lo que facilita mucho la depuración.

[WARNING] Si tu archivo supera el límite de subida de phpMyAdmin (normalmente 50 MB), verás un error. Puedes comprimirlo en .zip o .gz (phpMyAdmin acepta ambos), o dividirlo en varias partes con herramientas como BigDump.


Errores comunes al importar y cómo solucionarlos

Aunque el proceso es sencillo, a veces aparecen problemas. Aquí tienes los más frecuentes y sus soluciones:

Error: "Access denied for user"

Significa que el usuario de la base de datos no tiene permisos o la contraseña es incorrecta. Ve a DirectAdmin, edita el usuario de la base de datos y asegúrate de que tiene TODOS LOS PRIVILEGIOS marcados.

Error: "SQL syntax error"

Suele ocurrir cuando intentas importar un archivo que no es SQL (por ejemplo, un PDF renombrado) o que viene de otro sistema (como PostgreSQL). Abre el archivo con un editor y comprueba que empieza con líneas como -- phpMyAdmin SQL Dump o CREATE TABLE.

Error: "Table already exists"

Estás importando sobre una base de datos que ya tiene tablas con el mismo nombre. La solución es exportar con la opción "Agregar DROP TABLE" o borrar las tablas existentes antes de importar.

Error: "Max execution time exceeded"

El archivo es demasiado grande y PHP se detiene por tiempo límite. Puedes intentar subir el archivo comprimido en .gz (ocupa menos) o dividirlo en partes.

[TIP] Si tu base de datos es enorme (más de 200 MB), considera usar la herramienta BigDump, que carga el archivo en fragmentos. Muchos hosting la incluyen en el panel, pero también puedes subirla por FTP si sabes lo que haces.


Buenas prácticas para tu backup base de datos directadmin

Aquí van algunos consejos de experto para que nunca pierdas datos:

  1. Haz backups periódicos: no esperes a que ocurra un desastre. Programa una copia semanal como mínimo.
  2. Guarda varias copias: ten una en tu ordenador, otra en la nube (Google Drive, Dropbox) y otra en un dispositivo externo.
  3. Nombra tus archivos con fecha: backup_miweb_2025-03-15.sql es mucho mejor que copia_final.sql.
  4. Prueba tus backups: no sirve de nada tener un archivo si no puedes restaurarlo. Haz una importación de prueba en un servidor local o en un subdominio.
  5. Revisa los logs: después de una importación, mira el log de errores para asegurarte de que no hay avisos importantes.

Preguntas frecuentes (FAQ)

¿Qué diferencia hay entre exportar desde DirectAdmin y desde phpMyAdmin?

Ambos métodos generan el mismo tipo de archivo SQL. La diferencia es que phpMyAdmin te da más opciones (seleccionar tablas, formato, compresión) y suele ser más tolerante con archivos grandes. DirectAdmin es más rápido y sencillo para el usuario no técnico.

¿Puedo importar una base de datos de WordPress desde otro hosting?

Sí, siempre que el otro hosting use MySQL o MariaDB. El proceso es el mismo: exporta desde el origen (con phpMyAdmin o el panel) e importa en tu DirectAdmin con cualquiera de los métodos que te he explicado.

¿Qué hago si mi archivo .sql pesa más de 100 MB?

Primero, comprime el archivo en .gz. Si sigue siendo demasiado grande, contacta con tu proveedor de hosting. Muchos ofrecen importación gratuita de bases de datos grandes si les abres un ticket. Otra opción es usar la herramienta BigDump.

¿Puedo automatizar los backups de bases de datos en DirectAdmin?

DirectAdmin tiene una función de "Copia de seguridad" en el panel que te permite programar backups completos de tu cuenta, incluyendo bases de datos. Busca la sección "Backup" o "Copia de seguridad" en tu panel y configura la frecuencia. También puedes usar cron jobs si tienes conocimientos avanzados.

¿Es seguro importar una base de datos desde un archivo que me ha enviado un cliente?

En general sí, pero ten precaución. Los archivos SQL pueden contener código malicioso si vienen de una fuente no confiable. Siempre revisa el archivo con un editor de texto y busca líneas sospechosas como DROP DATABASE o DELETE FROM que no esperas. Si no te fías, haz una importación en una base de datos de prueba primero.


Conclusión

Ya tienes todo lo necesario para dominar el arte de importar y exportar bases de datos en DirectAdmin (MySQL). Hemos visto dos métodos: el rápido desde el panel (ideal para backups rápidos) y el avanzado desde phpMyAdmin (perfecto para importaciones masivas o configuraciones específicas).

Recuerda la regla de oro: siempre haz una copia de seguridad antes de tocar nada. Con la práctica, este proceso te llevará menos de cinco minutos y te ahorrará muchos dolores de cabeza.

Si tienes alguna duda, déjala en los comentarios o contacta con el soporte de tu hosting. Y si este artículo te ha sido útil, compártelo con otros usuarios que estén empezando con DirectAdmin.

[TIP] ¿Usas Syspanel (antes conocido como HestiaCP) en lugar de DirectAdmin? No te preocupes, el concepto es el mismo. En Syspanel, accede por el puerto 2106 y busca la sección de bases de datos. Allí también tendrás opciones de exportar e importar, aunque la interfaz es algo diferente. El proceso mental es idéntico.


Este artículo ha sido redactado pensando en usuarios sin experiencia técnica, con un enfoque práctico y sin tecnicismos innecesarios. Si te ha sido útil, ¡compártelo en tus redes sociales para ayudar a otros!

¿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