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

Migrar base de datos MySQL en DirectAdmin

Actualizado el 15 de marzo de 2026

Migrar una base de datos MySQL en DirectAdmin es una tarea habitual cuando cambias de servidor, actualizas tu plan de hosting o simplemente quieres hacer una copia de seguridad de tu información. Aunque pueda sonar a algo de expertos, en realidad es un proceso muy sencillo si sigues los pasos adecuados. En este artículo te explicaré, paso a paso y con un lenguaje muy claro, cómo migrar tu base de datos MySQL usando DirectAdmin. Además, incluiremos trucos, advertencias y una sección de preguntas frecuentes para que no te quede ninguna duda.


¿Qué necesitas saber antes de migrar?

Antes de empezar, es importante que entiendas los conceptos básicos. Migrar una base de datos significa mover toda la información (tablas, registros, usuarios, contraseñas) de un servidor a otro. En DirectAdmin, esto se hace típicamente mediante dos archivos: uno de exportación (desde el origen) y otro de importación (hacia el destino).

[INFO] Asegúrate de tener acceso a DirectAdmin tanto en el servidor de origen como en el de destino. También necesitarás las credenciales de la base de datos (nombre, usuario y contraseña).


Paso 1: Exportar la base de datos desde DirectAdmin (origen)

El primer paso es exportar tu base de datos desde el panel de DirectAdmin del servidor actual. Esto generará un archivo .sql con toda la estructura y los datos.

1.1. Accede a phpMyAdmin desde DirectAdmin

  1. Inicia sesión en DirectAdmin.
  2. Busca la sección "Administración de MySQL" o "MySQL Management". Normalmente está en el menú principal o en la sección de "Cuentas de usuario".
  3. Haz clic en "phpMyAdmin". Se abrirá una nueva ventana o pestaña con la herramienta.

1.2. Selecciona la base de datos a exportar

  1. En phpMyAdmin, verás una lista de bases de datos a la izquierda. Haz clic en la base de datos que quieres migrar (por ejemplo, miusuario_mibd).
  2. Una vez dentro, verás todas las tablas. En la barra superior, haz clic en la pestaña "Exportar".

1.3. Configura la exportación

  1. Aparecerá una pantalla con opciones. Te recomiendo elegir "Método rápido - mostrar solo las opciones mínimas" si no necesitas configuraciones avanzadas.
  2. En "Formato", asegúrate de que esté seleccionado "SQL".
  3. Marca la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" (esto ayuda a evitar errores si ya existe una tabla en el destino).
  4. Haz clic en "Continuar" o "Exportar". El navegador descargará un archivo con extensión .sql.

[TIP] Guarda este archivo en una carpeta segura. Puedes nombrarlo como mibd_backup_2025.sql para identificarlo fácilmente.


Paso 2: Preparar el servidor de destino

Antes de importar, debes crear la base de datos y el usuario en el nuevo servidor (a menos que ya existan). En DirectAdmin, esto se hace desde el panel.

2.1. Crear una nueva base de datos en DirectAdmin (destino)

  1. En el nuevo DirectAdmin, ve a "Administración de MySQL".
  2. Haz clic en "Crear nueva base de datos".
  3. Completa los campos:
    • Nombre de la base de datos: Puedes usar el mismo nombre que en el origen o uno nuevo. Por ejemplo, miusuario_mibd.
    • Usuario: Crea un usuario (por ejemplo, miusuario_miuser).
    • Contraseña: Elige una contraseña segura (puedes usar el generador de DirectAdmin).
  4. Haz clic en "Crear".

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para la importación y para configurar tu aplicación.


Paso 3: Importar la base de datos al servidor de destino

Ahora vamos a importar el archivo .sql que descargaste en el paso 1.

3.1. Accede a phpMyAdmin en el servidor de destino

  1. En DirectAdmin del destino, vuelve a "Administración de MySQL" y haz clic en "phpMyAdmin".
  2. En la lista de bases de datos, selecciona la que acabas de crear (por ejemplo, miusuario_mibd).

3.2. Importa el archivo SQL

  1. Dentro de la base de datos, ve a la pestaña "Importar".
  2. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste.
  3. Deja las opciones predeterminadas (formato SQL, codificación UTF-8, etc.).
  4. Haz clic en "Continuar" o "Importar". phpMyAdmin procesará el archivo y te mostrará un mensaje de éxito.

[INFO] Si el archivo es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites. En ese caso, puedes usar la línea de comandos (SSH) o herramientas como BigDump. Si no te sientes cómodo, consulta con tu proveedor de hosting.


Paso 4: Verificar la migración

Una vez importada, es buena idea comprobar que todo esté correcto.

  1. En phpMyAdmin, haz clic en la base de datos importada.
  2. Revisa que aparezcan todas las tablas (deberían ser las mismas que en el origen).
  3. Haz clic en alguna tabla y luego en "Examinar" para ver algunos registros.

Si ves datos, ¡felicidades! La migración fue exitosa.

[TIP] Actualiza tu aplicación (WordPress, Joomla, etc.) con los nuevos datos de conexión (nombre de BD, usuario y contraseña del destino).


Solución de problemas comunes

A veces pueden surgir errores. Aquí te dejo los más frecuentes y cómo resolverlos.

Error: "Tabla ya existe"

Causa: Al exportar no marcaste la opción "Agregar DROP TABLE".
Solución: Vuelve a exportar con esa opción marcada o, antes de importar, elimina las tablas existentes en el destino (puedes hacerlo desde phpMyAdmin seleccionándolas y usando "Eliminar").

Error: "Acceso denegado para el usuario"

Causa: El usuario de la base de datos no tiene permisos en el destino.
Solución: En DirectAdmin, ve a "Administración de MySQL", selecciona la base de datos y asigna el usuario correcto con todos los privilegios.

Error: "Archivo demasiado grande"

Causa: phpMyAdmin tiene un límite de tamaño de subida.
Solución: Usa la línea de comandos (SSH) con el comando mysql -u usuario -p basededatos < archivo.sql. Si no tienes acceso SSH, pide a tu hosting que aumente el límite o usa herramientas como Adminer.

Error: "Caracteres extraños" (ñ, tildes)

Causa: Problemas de codificación.
Solución: Al exportar, asegúrate de que la codificación sea UTF-8. Al importar, también selecciona UTF-8.


Preguntas frecuentes (FAQ)

¿Puedo migrar varias bases de datos a la vez?

Sí, pero es más seguro hacerlo una por una. Puedes exportar cada base de datos por separado y luego importarlas en el destino.

¿Qué pasa si uso Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu panel es Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso es por el puerto 2106. Por ejemplo: https://tudominio.com:2106. Dentro, busca la sección de bases de datos y usa phpMyAdmin de la misma manera.

¿Necesito cambiar algo en mi aplicación después de migrar?

Sí, debes actualizar el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) con los nuevos datos de conexión: nombre de la base de datos, usuario y contraseña del servidor de destino.

¿La migración afecta a los usuarios de mi sitio?

Si haces la migración correctamente y actualizas la configuración, los usuarios no notarán nada. Eso sí, programa la migración en un momento de bajo tráfico y desactiva temporalmente el sitio si es posible.

¿Puedo usar la línea de comandos en lugar de phpMyAdmin?

Sí, es más rápido para bases de datos grandes. Los comandos básicos son:

  • Exportar: mysqldump -u usuario -p basededatos > backup.sql
  • Importar: mysql -u usuario -p basededatos < backup.sql

Necesitarás acceso SSH y conocimientos básicos de terminal.


Consejos finales para una migración exitosa

  • Haz siempre una copia de seguridad antes de migrar. Nunca está de más tener un respaldo.
  • Prueba la migración en un entorno de prueba si es posible.
  • Actualiza las contraseñas de la base de datos después de migrar por seguridad.
  • Verifica los enlaces en tu aplicación (rutas absolutas pueden cambiar de servidor).

Migrar una base de datos MySQL en DirectAdmin es un proceso que, una vez que lo haces, te parecerá muy sencillo. Con estos pasos, podrás hacerlo tú mismo sin necesidad de ayuda técnica. Si tienes alguna duda, revisa la sección de preguntas frecuentes o contacta con el soporte de tu hosting. ¡Buena suerte con tu migración!

¿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