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

Guía para importar y exportar bases de datos en DirectAdmin

Actualizado el 28 de noviembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender a manejar las bases de datos en DirectAdmin como unos verdaderos profesionales. Si alguna vez has tenido que mover un sitio web de un servidor a otro, o simplemente hacer una copia de seguridad de tu información más importante, esta guía es para ti. Te explicaré paso a paso cómo importar y exportar bases de datos MySQL o MariaDB usando el panel de control DirectAdmin. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.


¿Qué es una base de datos y por qué necesito exportarla o importarla?

Imagina que tu sitio web es una librería. Los archivos (HTML, imágenes, CSS) son los muebles y estantes. La base de datos es el catálogo de todos los libros, con sus autores, precios y stock. Sin ese catálogo, la librería no puede funcionar. Exportar una base de datos es como hacer una copia exacta de ese catálogo en un archivo (normalmente con extensión .sql). Importarla es tomar ese archivo y volver a cargarlo en un servidor nuevo o en el mismo después de un problema.

DirectAdmin facilita mucho este proceso. No necesitas usar la línea de comandos ni programas complicados. Todo se hace desde la interfaz web.


Antes de empezar: requisitos esenciales

Para que todo salga bien, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña para ingresar al panel. Normalmente se accede por tudominio.com:2222.
  • Nombre de la base de datos y usuario: Debes saber exactamente cómo se llama la base de datos que quieres exportar o dónde vas a importar. En DirectAdmin, los nombres suelen ser algo como usuario_basededatos.
  • Archivo .sql: Para importar, necesitas tener el archivo de respaldo. Asegúrate de que no esté corrupto.
  • Conexión a internet estable: Subir o bajar archivos puede tomar tiempo si la base de datos es grande.

[WARNING] Si vas a importar una base de datos en un servidor nuevo, asegúrate de que el usuario de la base de datos ya esté creado y tenga todos los permisos. En DirectAdmin, esto se hace desde la sección "MySQL Management".


Cómo exportar una base de datos en DirectAdmin (hacer copia de seguridad)

Exportar es el primer paso para cualquier migración o respaldo. Sigue estos pasos:

Paso 1: Accede a la sección de bases de datos

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca el ícono o enlace que dice "MySQL Management" o "Administración de MySQL". Generalmente está en la sección "Account Manager" o "Cuenta".
  3. Haz clic en él. Verás una lista de todas las bases de datos asociadas a tu cuenta.

Paso 2: Selecciona la base de datos a exportar

  1. En la lista, localiza la base de datos que deseas respaldar. Por ejemplo, miusuario_miweb.
  2. A la derecha del nombre, verás varias opciones: "phpMyAdmin", "Repair", "Check" y "Export".
  3. Haz clic en el botón "Export". Se abrirá una nueva ventana o pestaña.

Paso 3: Configura la exportación

  1. Se abrirá la herramienta phpMyAdmin (o una interfaz similar). No te asustes, es muy visual.
  2. Verás una pantalla con opciones. Lo más importante es:
    • Método de exportación: Elige "Rápido" si solo quieres una copia simple. Si necesitas algo más específico (como solo ciertas tablas), elige "Personalizado".
    • Formato: Asegúrate de que esté seleccionado "SQL". Es el estándar.
  3. Si elegiste "Rápido", solo haz clic en "Continuar" o "Exportar".
  4. Si elegiste "Personalizado", puedes marcar opciones adicionales como "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" (esto es útil para sobrescribir tablas existentes al importar). Luego haz clic en "Continuar".

Paso 4: Descarga el archivo

  1. El navegador comenzará a descargar un archivo con extensión .sql. El nombre suele ser el de la base de datos, por ejemplo miusuario_miweb.sql.
  2. Guárdalo en un lugar seguro (tu computadora, un disco externo o la nube). Este archivo contiene toda tu información.

[TIP] Si tu base de datos es muy grande (más de 50 MB), la exportación puede fallar por tiempo límite. En ese caso, puedes usar la opción "Personalizado" y seleccionar "Comprimir con 'gzip'" para obtener un archivo .sql.gz más pequeño y fácil de descargar.


Cómo importar una base de datos en DirectAdmin (restaurar o migrar)

Ahora que tienes tu archivo .sql, vamos a cargarlo en un servidor. Ya sea porque estás migrando a un nuevo hosting o porque necesitas restaurar una copia de seguridad.

Paso 1: Prepara el destino

  1. En tu nuevo panel de DirectAdmin, ve a "MySQL Management".
  2. Si la base de datos no existe, debes crearla primero. Haz clic en "Create Database" o "Crear Base de Datos".
  3. Completa los campos:
    • Database Name: Pon el mismo nombre que tenía originalmente (ej. miusuario_miweb) o uno nuevo. DirectAdmin a veces agrega automáticamente tu usuario al inicio.
    • User Name: Crea un usuario nuevo o usa uno existente. Anota la contraseña.
    • Password: Genera una contraseña segura o escribe una que recuerdes.
  4. Haz clic en "Create". ¡Listo! Ya tienes la base vacía.

Paso 2: Accede a phpMyAdmin

  1. En la lista de bases de datos, busca la que acabas de crear o la que ya existía.
  2. Haz clic en el botón "phpMyAdmin" junto a ella.

Paso 3: Importa el archivo .sql

  1. Dentro de phpMyAdmin, verás una pestaña llamada "Importar" o "Import" en el menú superior. Haz clic en ella.
  2. En la sección "Archivo a importar", haz clic en el botón "Seleccionar archivo" o "Choose File".
  3. Busca en tu computadora el archivo .sql que exportaste antes. Si está comprimido (.sql.gz o .zip), phpMyAdmin lo descomprimirá automáticamente.
  4. Deja las opciones por defecto:
    • Juego de caracteres: utf-8 (es el estándar para la mayoría de sitios web).
    • Formato: SQL.
  5. Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior.

Paso 4: Espera y verifica

  1. Dependiendo del tamaño del archivo, la importación puede tardar desde segundos hasta varios minutos. Verás una barra de progreso.
  2. Al finalizar, aparecerá un mensaje verde que dice "La importación se ha completado correctamente".
  3. Puedes hacer clic en el nombre de la base de datos a la izquierda para ver las tablas que se importaron.

[WARNING] Si recibes un error como "Archivo demasiado grande", es porque el límite de subida de phpMyAdmin es menor que el tamaño de tu archivo. En ese caso, puedes dividir el archivo .sql en partes más pequeñas usando un editor de texto o herramientas online, o pedirle a tu proveedor de hosting que aumente el límite temporalmente.


Preguntas frecuentes (FAQ) sobre importar/exportar en DirectAdmin

Aquí respondo las dudas más comunes que me encuentro en soporte técnico.

¿Puedo exportar solo algunas tablas, no toda la base de datos?

Sí. En el paso de exportación, si eliges el método "Personalizado" en phpMyAdmin, verás una lista de todas las tablas. Puedes desmarcar las que no quieras incluir. Esto es útil si solo necesitas migrar los usuarios, por ejemplo, y no los posts.

¿Qué hago si la importación se queda cargando para siempre?

Esto suele pasar con bases de datos muy grandes. Prueba estas soluciones:

  • Divide el archivo: Usa un programa como BigDump o simplemente parte el .sql en varios archivos más pequeños (por ejemplo, de 10 MB cada uno) e impórtalos uno por uno.
  • Usa la línea de comandos (SSH): Si tienes acceso SSH, los comandos mysql -u usuario -p basededatos < archivo.sql son mucho más rápidos. Pide ayuda a tu soporte técnico si no sabes hacerlo.
  • Aumenta el tiempo de ejecución: En phpMyAdmin, ve a "Settings" y busca la opción $cfg['ExecTimeLimit'] (aunque esto requiere acceso a la configuración del servidor).

¿Pierdo los datos existentes al importar?

Depende. Si tu base de datos de destino ya tiene tablas con el mismo nombre, y en tu archivo .sql incluye sentencias DROP TABLE (que se añaden automáticamente si elegiste la opción "Agregar DROP TABLE" al exportar), entonces se sobrescribirán. Si no incluye DROP, los nuevos datos se agregarán a los existentes, lo que puede causar duplicados. Siempre haz un respaldo antes de importar.

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

Sí, el formato .sql es universal. Puedes exportar desde cPanel (usando phpMyAdmin o la herramienta de respaldos) y luego importar en DirectAdmin siguiendo los pasos anteriores. Lo mismo aplica si vienes de Syspanel (anteriormente HestiaCP). En Syspanel, la exportación se hace desde phpMyAdmin o desde la sección "Bases de Datos" (puerto 2106). El archivo .sql resultante funcionará perfectamente en DirectAdmin.

[INFO] Si estás migrando desde Syspanel (HestiaCP), recuerda que el acceso a su panel es por el puerto 2106. La estructura de las bases de datos es la misma, así que no tendrás problemas.

¿Necesito cambiar algo en la configuración del sitio web después de importar?

Sí, muy importante. Si cambiaste el nombre de la base de datos, el usuario o la contraseña, debes actualizar el archivo de configuración de tu sitio web (por ejemplo, wp-config.php en WordPress, o configuration.php en Joomla). Busca las líneas que definen DB_NAME, DB_USER y DB_PASSWORD y cámbialas por los nuevos datos.

¿Qué hago si el archivo .sql está corrupto?

Intenta abrirlo con un editor de texto (como Notepad++ o Sublime Text). Si ves caracteres extraños al inicio o está vacío, probablemente la exportación falló. Vuelve a exportar desde el origen. Si el archivo es muy grande, pruébalo con un programa como mysqlcheck en la línea de comandos.


Consejos finales para una migración exitosa

  • Haz siempre una copia de seguridad antes de cualquier cambio importante. Incluso si solo vas a importar una base de datos pequeña, respalda la existente.
  • Verifica los permisos del usuario de la base de datos. En DirectAdmin, después de crear la base de datos, asegúrate de que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Esto se configura en la misma sección de MySQL Management.
  • Prueba tu sitio web después de la importación. Accede a la URL y navega por algunas páginas. Si ves errores de conexión a la base de datos, revisa el archivo de configuración.
  • Si tienes dudas, contacta a tu soporte técnico. Para eso estamos. No tengas miedo de pedir ayuda si algo no funciona.

¡Y eso es todo! Ahora ya sabes cómo manejar tus bases de datos en DirectAdmin como un experto. Exportar e importar es una habilidad fundamental para cualquier persona que administre sitios web. Practica con una base de datos de prueba y verás que es pan comido.

Si este artículo te fue útil, compártelo con otros usuarios. Recuerda que en el mundo del hosting, la información es poder. ¡Hasta la próxima!

¿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