Migrar base de datos MySQL de Plesk a cPanel - Tutorial
¿Tienes un sitio web alojado en un servidor con Plesk y necesitas moverlo a cPanel? Uno de los pasos más críticos en cualquier migrar base de datos es asegurarte de que toda tu información, desde usuarios hasta tablas de productos, llegue sana y salva a su nuevo destino.
En esta guía te explicamos, paso a paso y en un lenguaje muy sencillo, cómo realizar la transferencia de una base de datos MySQL desde Plesk a cPanel. No necesitas ser un experto en sistemas, solo seguir estas instrucciones al pie de la letra.
¿Qué necesitas para empezar?
Antes de lanzarte a la migración, asegúrate de tener a mano los siguientes datos:
- Acceso a Plesk (origen): Usuario y contraseña de administrador o del plan de hosting donde está la base de datos.
- Acceso a cPanel (destino): Usuario y contraseña de tu cuenta de hosting en el nuevo servidor.
- Nombre de la base de datos en Plesk: Lo puedes encontrar en la sección “Bases de datos” de tu panel.
- Credenciales de la base de datos: Usuario y contraseña de la base de datos (no confundir con las del panel).
- phpMyAdmin: Ambas plataformas lo incluyen. Es la herramienta que usaremos para exportar e importar.
[INFO] Si tu base de datos tiene muchas tablas o un tamaño superior a 50 MB, te recomendamos hacer la migración en horas de bajo tráfico para evitar cortes en tu sitio web.
Paso 1: Exportar la base de datos desde Plesk
El primer paso es extraer una copia de tu base de datos desde el panel de origen (Plesk). Sigue estos pasos:
- Inicia sesión en Plesk con tus credenciales.
- En el panel principal, busca la sección “Bases de datos” (normalmente está en el menú izquierdo o en la pestaña “Sitios web y dominios”).
- Haz clic sobre el nombre de la base de datos que deseas migrar.
- En la ventana que se abre, busca el botón “phpMyAdmin” y haz clic. Se abrirá una nueva pestaña en tu navegador.
- Dentro de phpMyAdmin, verás una lista de tablas a la izquierda. No selecciones ninguna tabla aún.
- En el menú superior, haz clic en la pestaña “Exportar”.
- Selecciona el método “Rápido – mostrar solo las opciones mínimas” y el formato “SQL”.
- Haz clic en el botón “Continuar” o “Exportar”. Se descargará un archivo con extensión
.sqlen tu computadora.
[TIP] Si tu base de datos es muy grande, es mejor usar el método “Personalizado” y marcar la opción “Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT”. Esto evitará errores si ya existen tablas en el destino.
Guarda ese archivo .sql en una carpeta fácil de recordar, porque lo necesitarás en el siguiente paso.
Paso 2: Crear una base de datos vacía en cPanel
Ahora vamos al nuevo servidor. En cPanel, necesitas crear un espacio donde importar tus datos. Aquí te explicamos cómo:
- Inicia sesión en cPanel con tu usuario y contraseña.
- Busca la sección “Bases de datos” y haz clic en “Bases de datos MySQL”.
- En el campo “Nueva base de datos”, escribe un nombre descriptivo (por ejemplo,
migracion_sitio). cPanel automáticamente le agregará un prefijo con tu nombre de usuario (ejemplo:usuario_migracion_sitio). - Haz clic en “Crear base de datos”.
- Ahora, en la misma página, baja hasta “Usuarios MySQL” y crea un nuevo usuario (o usa uno existente). Introduce un nombre de usuario y una contraseña segura.
- En “Agregar usuario a la base de datos”, selecciona el usuario que acabas de crear y la base de datos nueva. Luego, asigna todos los privilegios marcando la casilla “TODOS LOS PRIVILEGIOS” y haz clic en “Realizar cambios”.
[WARNING] Anota el nombre completo de la base de datos y el usuario (con el prefijo) porque los necesitarás para configurar tu sitio web después de la migración. Si pierdes estos datos, tendrás que volver a crearlos.
Paso 3: Importar la base de datos en cPanel
Con la base de datos vacía lista, es momento de subir el archivo .sql que exportaste desde Plesk.
- Dentro de cPanel, ve nuevamente a “Bases de datos MySQL” y busca el ícono de “phpMyAdmin”. Haz clic.
- En la ventana de phpMyAdmin, en el panel izquierdo, selecciona la base de datos que acabas de crear (la que tiene el prefijo de tu usuario).
- Ahora, en el menú superior, haz clic en la pestaña “Importar”.
- En la sección “Archivo a importar”, haz clic en “Seleccionar archivo” y busca el archivo
.sqlque descargaste en el Paso 1. - Deja las opciones por defecto (formato SQL, juego de caracteres utf-8) y haz clic en el botón “Continuar” en la parte inferior.
- phpMyAdmin comenzará a procesar el archivo. Verás una barra de progreso. Cuando termine, aparecerá un mensaje verde: “La importación se ha completado correctamente”.
[INFO] Si el archivo es muy grande (más de 50 MB), es posible que phpMyAdmin dé un error de tiempo de espera. En ese caso, puedes usar la herramienta “Importar” desde la sección “Bases de datos MySQL” de cPanel, que permite subir archivos más pesados. Otra opción es usar la línea de comandos si tienes acceso SSH, pero eso es más avanzado.
Paso 4: Verificar que los datos se migraron correctamente
No des nada por sentado. Antes de apuntar tu sitio web a la nueva base de datos, es importante comprobar que todo esté en orden.
- En phpMyAdmin (dentro de cPanel), selecciona la base de datos importada en el panel izquierdo.
- Verás que aparecen todas las tablas que tenías en Plesk. Haz clic en el nombre de una tabla cualquiera para ver su contenido.
- Revisa que los registros estén completos: número de filas, campos con datos, etc.
- También puedes ejecutar una consulta simple, por ejemplo:
SELECT * FROM nombre_de_tabla LIMIT 10;para asegurarte de que los datos se leen bien.
[TIP] Si notas que faltan tablas o hay errores de estructura, repite la exportación desde Plesk asegurándote de marcar la opción “Agregar DROP TABLE” en la exportación. Luego vuelve a importar en cPanel.
Paso 5: Actualizar la configuración de tu sitio web
Ahora tu base de datos ya está en cPanel, pero tu sitio web (WordPress, Joomla, etc.) aún apunta a la base de datos antigua en Plesk. Debes cambiar esa configuración.
- Para WordPress: Edita el archivo
wp-config.phpque está en la raíz de tu instalación. Busca las líneas que definenDB_NAME,DB_USER,DB_PASSWORDyDB_HOST. Cambia los valores por los de la nueva base de datos en cPanel (incluyendo el prefijo del usuario). - Para otros CMS o sitios personalizados: Busca el archivo de configuración de base de datos (normalmente
config.php,settings.phpo similar) y actualiza las credenciales.
[WARNING] Recuerda que el
DB_HOSTen cPanel casi siempre eslocalhost. Si no funciona, consulta con tu proveedor de hosting, pero en el 99% de los casos eslocalhost.
Una vez actualizado el archivo, guarda los cambios y visita tu sitio web. Debería cargar con normalidad usando la nueva base de datos.
Paso 6: Probar y solucionar errores comunes
Después de actualizar la configuración, prueba tu sitio web a fondo:
- Navega por varias páginas.
- Intenta iniciar sesión en el área de administración.
- Realiza una búsqueda o prueba un formulario de contacto.
Si encuentras errores, aquí tienes las soluciones más frecuentes:
Error de conexión a la base de datos
- Verifica que el nombre de la base de datos, usuario y contraseña estén escritos exactamente como en cPanel.
- Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos (Paso 2).
Tablas no encontradas
- Repite la importación, pero esta vez marca la opción “Agregar DROP TABLE” en la exportación desde Plesk.
Caracteres extraños o signos de interrogación
- Al exportar desde Plesk, asegúrate de que el juego de caracteres sea
utf8_general_cioutf8mb4_general_ci. En la importación, selecciona el mismo juego de caracteres.
[TIP] Si tu sitio usa SSL, asegúrate de que la URL en la base de datos (por ejemplo, en la tabla
wp_optionsde WordPress) esté actualizada a la nueva dirección, si cambiaste de dominio.
Preguntas frecuentes (FAQ)
¿Puedo migrar varias bases de datos a la vez?
Sí, repite los pasos 1 a 3 para cada base de datos. En cPanel puedes crear tantas bases como necesites, siempre que tu plan lo permita.
¿Qué hago si mi base de datos es muy grande y phpMyAdmin falla?
Usa la herramienta “Importar” de cPanel (no la de phpMyAdmin) que permite archivos de hasta 256 MB. Si es aún más grande, contacta a tu proveedor de hosting para que te ayuden con una importación por SSH.
¿Pierdo los datos de Plesk al migrar?
No, la migración solo copia los datos. La base de datos original en Plesk sigue intacta hasta que tú la elimines manualmente. Es recomendable mantenerla unos días como respaldo.
¿Y si uso HestiaCP (Syspanel) en lugar de Plesk?
Si tu servidor origen usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a Syspanel por el puerto 2106 (ejemplo: https://tu-servidor:2106), busca la sección de bases de datos y exporta a través de phpMyAdmin. Luego importa en cPanel siguiendo los mismos pasos.
¿Necesito cambiar algo en los archivos del sitio además de la configuración de la base de datos?
Depende. Si cambiaste de servidor, es posible que también debas actualizar las rutas absolutas en los archivos (por ejemplo, en imágenes o enlaces internos). Revisa la configuración de tu CMS.
Conclusión
Migrar una base de datos MySQL de Plesk a cPanel no tiene por qué ser un dolor de cabeza. Con esta guía paso a paso, has aprendido a exportar tus datos desde el origen, crear una base vacía en el destino, importar el archivo SQL y verificar que todo funcione.
Recuerda que la clave está en la paciencia y en hacer pruebas después de cada paso. Si algo sale mal, siempre puedes volver a empezar desde la exportación, ya que tus datos originales siguen en Plesk.
¿Te ha sido útil este tutorial? Si tienes alguna duda o te encuentras con un error no contemplado aquí, no dudes en contactar con nuestro equipo de soporte técnico. ¡Estamos para ayudarte!
