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

Migrar base de datos MySQL en cPanel

Actualizado el 23 de marzo de 2026

Migrar una base de datos MySQL de un sitio web a otro puede sonar a tarea de expertos, pero con las herramientas adecuadas y un poco de paciencia, cualquier persona puede hacerlo. En este artículo te guiaré paso a paso para que puedas migrar, base de datos, MySQL, cPanel utilizando las funciones nativas de exportar importar. No necesitas ser un programador; solo seguir las instrucciones al pie de la letra.

¿Qué es una migración de base de datos y por qué es necesaria?

Una base de datos MySQL es como un gran archivador donde tu sitio web guarda toda su información: usuarios, productos, comentarios, configuraciones, etc. Migrarla significa mover todo ese contenido de un servidor a otro. Esto es común cuando cambias de hosting, actualizas tu plan o simplemente quieres tener una copia de seguridad en otro lugar.

¿Cuándo necesito migrar una base de datos?

  • Cuando cambias de proveedor de hosting.
  • Si tu sitio web se vuelve lento y necesitas un servidor más potente.
  • Para hacer una copia de seguridad antes de una actualización importante.
  • Al trasladar un sitio de un entorno de desarrollo a uno de producción.

[INFO] La migración correcta de una base de datos garantiza que toda la información de tu web se mantenga intacta y funcione sin errores en el nuevo destino.

Antes de empezar: preparativos esenciales

Antes de lanzarte a migrar, base de datos, MySQL, cPanel requiere que tengas todo listo para evitar sorpresas. Sigue estos pasos previos:

1. Identifica la base de datos que vas a migrar

En tu panel de cPanel, busca la sección Bases de Datos MySQL. Allí verás un listado con todas tus bases de datos. Anota el nombre exacto de la que deseas migrar. Normalmente tiene un prefijo como tuusuario_nombrebasedatos.

2. Conoce el usuario y la contraseña

Para poder exportar e importar, necesitarás el usuario asociado a esa base de datos y su contraseña. Si no la recuerdas, puedes cambiarla desde la misma sección.

3. Prepara el destino

Si vas a migrar a otro hosting, asegúrate de que en el nuevo cPanel ya tengas creada una base de datos vacía (con el mismo nombre o uno nuevo) y un usuario con todos los privilegios.

[WARNING] No migres una base de datos mientras tu sitio web esté recibiendo visitas. El proceso puede causar pérdida de datos si hay escrituras simultáneas. Programa la migración en un horario de bajo tráfico o pon tu web en modo mantenimiento.

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

El primer paso para migrar, base de datos, MySQL, cPanel es exportar la información desde el servidor original. cPanel incluye una herramienta llamada phpMyAdmin que lo hace muy sencillo.

Accede a phpMyAdmin

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva ventana con el gestor de bases de datos.

Selecciona la base de datos

  1. En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Haz clic en la que deseas exportar (la que anotaste antes).
  2. Verás que se cargan todas las tablas de esa base de datos.

Realiza la exportación

  1. En la barra superior, haz clic en la pestaña Exportar.
  2. Asegúrate de que el método sea Rápido y el formato SQL.
  3. Haz clic en el botón Continuar o Ejecutar.
  4. El navegador descargará un archivo con extensión .sql. Guárdalo en una carpeta segura de tu computadora.

[TIP] Si tu base de datos es muy grande (más de 50 MB), es posible que el navegador se demore o se caiga. En ese caso, usa la opción Personalizado y marca la casilla Comprimir con "gzip". Así obtendrás un archivo .sql.gz más ligero.

Alternativa: Exportar desde cPanel sin phpMyAdmin

Si prefieres no usar phpMyAdmin, también puedes exportar desde la sección Bases de Datos MySQL de cPanel:

  1. Busca la base de datos que deseas migrar.
  2. Haz clic en el enlace Exportar junto a ella.
  3. Se descargará el archivo SQL directamente.

Paso 2: Preparar la base de datos de destino

Ahora que ya tienes tu archivo exportado, es momento de preparar el nuevo servidor. Si estás migrando al mismo cPanel pero a otra cuenta, o a un servidor diferente, los pasos son similares.

Crea una nueva base de datos en el destino

  1. En el cPanel de destino, ve a Bases de Datos MySQL.
  2. En Crear una nueva base de datos, escribe un nombre (por ejemplo, mipagina_nuevabd) y haz clic en Crear base de datos.
  3. Luego, en Agregar un nuevo usuario, crea un usuario con una contraseña segura (puedes usar el generador de contraseñas).
  4. En Agregar usuario a la base de datos, selecciona el usuario y la base de datos que acabas de crear, y otórgale Todos los privilegios. Haz clic en Hacer cambios.

[INFO] El nombre de la base de datos y el usuario pueden ser diferentes a los originales. Lo importante es que el usuario tenga control total sobre la nueva base.

Si el destino usa Syspanel (HestiaCP)

En caso de que tu nuevo hosting use Syspanel (antes conocido como HestiaCP), el proceso es similar pero con ligeras diferencias. Recuerda que el acceso a este panel se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Dentro de Syspanel:

  1. Ve a Bases de datos.
  2. Crea una nueva base de datos y un usuario.
  3. Luego, usa phpMyAdmin (integrado en Syspanel) para importar el archivo SQL, siguiendo los mismos pasos que en cPanel.

Paso 3: Importar la base de datos en el destino

Con la base de datos vacía y el archivo .sql listo, vamos a importar la información.

Usa phpMyAdmin en el destino

  1. Accede a phpMyAdmin desde el cPanel de destino (o desde Syspanel).
  2. En el panel izquierdo, selecciona la base de datos vacía que creaste.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y busca el archivo .sql (o .sql.gz) que descargaste antes.
  5. Deja las opciones por defecto (formato SQL) y haz clic en Continuar o Ejecutar.
  6. Espera a que aparezca un mensaje de éxito: "La importación se ha completado correctamente".

[WARNING] Si el archivo es muy grande, phpMyAdmin puede mostrar un error de tiempo de espera. En ese caso, puedes usar la herramienta de línea de comandos (si tienes acceso SSH) o pedirle a tu hosting que lo importe por ti. Otra opción es dividir el archivo SQL en partes más pequeñas con un editor de texto.

Verifica la importación

Una vez terminado, vuelve a la estructura de la base de datos en phpMyAdmin. Deberías ver todas las tablas con sus registros. Si alguna tabla está vacía o falta, repite la importación.

Paso 4: Actualizar las configuraciones de tu sitio

Migrar la base de datos no es suficiente; tu sitio web necesita saber que ahora debe conectarse a la nueva base de datos. Esto se hace modificando el archivo de configuración de tu CMS o aplicación.

Para WordPress

  1. Busca el archivo wp-config.php en la raíz de tu sitio (usando el Administrador de archivos de cPanel o FTP).
  2. Edítalo y cambia las siguientes líneas:
    • define('DB_NAME', 'nombre_de_tu_nueva_base');
    • define('DB_USER', 'nuevo_usuario');
    • define('DB_PASSWORD', 'nueva_contraseña');
    • define('DB_HOST', 'localhost'); (normalmente se deja así, a menos que el hosting indique otra cosa).
  3. Guarda los cambios.

Para otros CMS (Joomla, Drupal, etc.)

Cada sistema tiene su propio archivo de configuración (por ejemplo, configuration.php en Joomla). Busca la sección de conexión a la base de datos y actualiza los datos.

[TIP] Si no encuentras el archivo, consulta la documentación de tu CMS. Generalmente está en la carpeta raíz del sitio.

Solución de problemas comunes (FAQ)

Aquí respondo las dudas más frecuentes que surgen al migrar, base de datos, MySQL, cPanel:

1. ¿Por qué me sale error "Tabla no existe" después de importar?

Esto suele pasar cuando el archivo SQL está corrupto o incompleto. Vuelve a exportar desde el origen, asegurándote de que la exportación termine sin errores. Si el archivo es muy grande, prueba exportarlo en partes.

2. ¿Puedo migrar sin usar phpMyAdmin?

Sí. cPanel permite exportar e importar directamente desde la sección Bases de Datos MySQL. También puedes usar la línea de comandos (SSH) con comandos como mysqldump y mysql, pero eso requiere más conocimientos técnicos.

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

Es probable que el archivo sea demasiado grande para phpMyAdmin. Pídele a tu hosting que aumente el límite de tiempo de ejecución o usa la herramienta BigDump, un script que permite importar archivos SQL grandes.

4. ¿Pierdo datos si importo dos veces la misma base?

Sí, si importas dos veces, los datos se duplicarán. Para evitarlo, asegúrate de que la base de datos destino esté vacía antes de importar. Puedes borrar todas las tablas desde phpMyAdmin seleccionándolas y usando la opción Vaciar.

5. ¿La migración afecta el SEO de mi sitio?

Si solo mueves la base de datos y mantienes la misma URL y estructura, el SEO no se ve afectado. Sin embargo, si cambias de dominio, deberás redirigir las URLs antiguas a las nuevas para no perder posicionamiento.

6. ¿Necesito cambiar algo en las rutas de archivos?

No, la base de datos solo contiene información textual. Las rutas a imágenes o archivos se actualizan automáticamente si el sitio está en el mismo directorio. Si cambias de servidor, verifica que las rutas absolutas (si las hay) sigan siendo válidas.

Consejos finales para una migración exitosa

  • Haz siempre una copia de seguridad de la base de datos original antes de cualquier cambio.
  • Prueba el sitio después de la migración: navega por varias páginas, inicia sesión, realiza compras (si es tienda) y verifica que todo funcione.
  • Si algo falla, no entres en pánico. Vuelve a la base de datos original (puedes importarla de nuevo) y revisa los pasos.
  • Documenta los cambios que hiciste (nombres de bases, usuarios, contraseñas) por si necesitas repetir el proceso.

[INFO] Recuerda que migrar, base de datos, MySQL, cPanel es un proceso que, aunque parezca complejo, se simplifica enormemente con las herramientas de exportar importar que ofrece cPanel. Con práctica, podrás hacerlo en menos de 15 minutos.

Ahora ya tienes todo el conocimiento necesario para realizar tu migración sin problemas. ¡Manos a la obra y 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