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

Cómo migrar una base de datos MySQL de DirectAdmin a cPanel

Actualizado el 26 de septiembre de 2025

Introducción

Migrar una base de datos MySQL de DirectAdmin a cPanel es un proceso más común de lo que imaginas. Tal vez estás cambiando de proveedor de hosting, o simplemente quieres aprovechar las herramientas más modernas que ofrece cPanel. No te preocupes, no necesitas ser un experto en bases de datos para hacerlo. En esta guía te explicaremos paso a paso cómo realizar esta migración de forma segura, sin perder información y con consejos prácticos para que todo salga bien.

Lo primero que debes saber es que migrar una base de datos implica exportar los datos desde el servidor original (DirectAdmin) y luego importarlos en el nuevo (cPanel). Aunque suene técnico, con las herramientas adecuadas y siguiendo este instructivo, lo harás sin problemas.

Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente a mano:

  • Acceso al panel de DirectAdmin (usuario y contraseña).
  • Acceso al panel de cPanel (usuario y contraseña).
  • El nombre de tu base de datos MySQL en DirectAdmin.
  • El usuario y contraseña de esa base de datos.
  • Un cliente FTP o el administrador de archivos de cPanel (opcional, pero recomendado).
  • Conexión a internet estable.

[WARNING] No olvides hacer una copia de seguridad de tu sitio web antes de migrar la base de datos. Aunque el proceso es seguro, siempre es mejor prevenir.

Paso 1: Exportar la base de datos desde DirectAdmin

El primer paso es exportar tu base de datos MySQL desde DirectAdmin. Para ello, sigue estos pasos:

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "MySQL Management" o "Administración de MySQL". Generalmente está en el menú principal.
  3. Verás una lista de todas tus bases de datos. Haz clic en el nombre de la base de datos que deseas migrar.
  4. Dentro de la página de la base de datos, busca la opción "phpMyAdmin". Haz clic para abrirla.
  5. En phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  6. Ve a la pestaña "Exportar" en el menú superior.
  7. Elige el método "Rápido" y el formato "SQL".
  8. Haz clic en "Continuar" y se descargará un archivo .sql en tu computadora. Este archivo contiene toda la estructura y los datos de tu base de datos.

[TIP] Si tu base de datos es muy grande (varios GB), es posible que el tiempo de exportación sea largo. Ten paciencia y no cierres la ventana.

Paso 2: Crear la base de datos en cPanel

Ahora que tienes tu archivo .sql, necesitas preparar el destino en cPanel. Para ello:

  1. Inicia sesión en tu panel de cPanel.
  2. Busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
  3. En el campo "Nueva base de datos", escribe un nombre. Por ejemplo: migracion_db. Luego haz clic en "Crear base de datos".
  4. Ahora necesitas crear un usuario para esta base de datos. Ve a la sección "Usuarios de MySQL" y crea un nuevo usuario con una contraseña segura.
  5. Asigna el usuario a la base de datos que creaste. Marca todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.) y haz clic en "Hacer cambios".

[INFO] Recuerda anotar el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para configurar tu sitio web.

Paso 3: Importar la base de datos desde el archivo SQL

Con la base de datos vacía y el usuario listo, es momento de importar los datos desde tu archivo .sql. Puedes hacerlo de dos formas:

Opción A: Usando phpMyAdmin (recomendado para principiantes)

  1. En cPanel, busca y haz clic en "phpMyAdmin".
  2. En el panel izquierdo, selecciona la base de datos que acabas de crear (por ejemplo, tuusuario_migracion_db).
  3. Ve a la pestaña "Importar" en el menú superior.
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste desde DirectAdmin.
  5. Deja las opciones por defecto y haz clic en "Continuar".
  6. Espera a que termine la importación. Verás un mensaje de éxito.

Opción B: Usando la línea de comandos (SSH) - para usuarios avanzados

Si tienes acceso SSH y la base de datos es muy grande, puedes usar este método:

mysql -u usuario -p nombre_base_datos < archivo.sql

Reemplaza usuario por el nombre de usuario de MySQL, nombre_base_datos por el nombre que creaste en cPanel y archivo.sql por la ruta de tu archivo.

[WARNING] Si usas SSH, asegúrate de que el archivo .sql esté en el servidor (puedes subirlo por FTP) y que tengas los permisos correctos.

Paso 4: Verificar la migración

Una vez importada la base de datos, es crucial verificar que todo esté correcto:

  1. En phpMyAdmin, selecciona tu base de datos y revisa que las tablas estén presentes.
  2. Haz clic en una tabla y elige "Examinar" para ver algunos registros. Deberían coincidir con los datos originales.
  3. Si tu sitio web usa esta base de datos, actualiza el archivo de configuración (por ejemplo, wp-config.php en WordPress) con los nuevos datos de conexión: nombre de base de datos, usuario y contraseña.
  4. Visita tu sitio web para comprobar que funcione correctamente.

[TIP] Si algo falla, no te preocupes. Puedes eliminar la base de datos en cPanel y repetir el proceso. Siempre tienes tu archivo .sql de respaldo.

Posibles problemas y soluciones

Error de conexión a la base de datos

Esto suele ocurrir porque los datos en el archivo de configuración de tu sitio no coinciden con los de cPanel. Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste.

Archivo SQL demasiado grande

Si tu archivo .sql supera los límites de phpMyAdmin (generalmente 50 MB), prueba estas opciones:

  • Comprimir el archivo: Puedes subir un .zip o .gz en phpMyAdmin.
  • Usar la línea de comandos: Como mencionamos antes, es más eficiente.
  • Dividir el archivo: Usa herramientas como BigDump o divide el SQL manualmente.

Caracteres especiales o acentos

Si ves caracteres extraños (como ñ en lugar de ñ), es probable que haya un problema de codificación. Asegúrate de que tanto la exportación como la importación usen UTF-8. En phpMyAdmin, verifica que la opción de codificación esté en utf8_general_ci o utf8mb4_general_ci.

Preguntas frecuentes (FAQ)

¿Puedo migrar la base de datos sin usar phpMyAdmin?

Sí, puedes usar herramientas como MySQL Workbench o comandos SSH, pero phpMyAdmin es la opción más amigable para principiantes.

¿Qué pasa si mi base de datos tiene tablas con prefijos?

No hay problema. Los prefijos se mantienen durante la migración. Solo asegúrate de que el archivo de configuración de tu sitio web use el mismo prefijo.

¿Necesito cambiar algo en DirectAdmin después de migrar?

No, una vez que exportaste tu base de datos, puedes mantenerla en DirectAdmin como respaldo o eliminarla si ya no la necesitas.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de la base de datos. Una base pequeña (menos de 100 MB) puede tardar unos minutos, mientras que una grande (varios GB) puede llevar horas.

¿Puedo migrar varias bases de datos a la vez?

Sí, solo repite el proceso para cada base de datos. Asegúrate de crear una base de datos independiente en cPanel para cada una.

Consejos adicionales

  • Haz un respaldo adicional: Además del archivo .sql, guarda una copia en la nube o en un disco externo.
  • Prueba en un entorno de desarrollo: Si es posible, primero migra a un subdominio o a un hosting de pruebas para verificar que todo funcione.
  • Actualiza las contraseñas: Después de migrar, cambia la contraseña de la base de datos en cPanel por seguridad.
  • Revisa los logs: Si tu sitio web da error, revisa los logs de errores en cPanel (sección "Registros de errores") para identificar el problema.

[INFO] Recuerda que, si en algún momento usas Syspanel (el antiguo HestiaCP), el puerto de acceso es el 2106. Aunque esta guía se centra en DirectAdmin a cPanel, el proceso de exportación e importación es similar.

Conclusión

Migrar una base de datos MySQL de DirectAdmin a cPanel es un proceso sencillo si sigues los pasos correctos. Lo más importante es tener una copia de seguridad, exportar correctamente desde DirectAdmin, crear la base de datos en cPanel e importar el archivo SQL. Con esta guía, incluso si eres nuevo en el mundo del hosting, podrás hacerlo sin estrés.

Recuerda que, después de la migración, debes actualizar los datos de conexión en tu sitio web y verificar que todo funcione. Si encuentras algún problema, revisa las soluciones que te hemos dado o consulta con tu proveedor de hosting.

¡Ya estás listo para migrar tu base de datos! Si tienes dudas, vuelve a leer esta guía o busca ayuda en foros especializados. ¡Buena 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