Cómo migrar base de datos de cPanel a Plesk paso a paso
¿Necesitas mover tus sitios web o aplicaciones de un servidor con cPanel a uno con Plesk? Una de las tareas más delicadas en este proceso es migrar base de datos (MySQL) sin perder información. No te preocupes, es un procedimiento más sencillo de lo que parece si sigues los pasos correctos. En esta guía detallada te explicaré cómo hacerlo de forma manual y segura, paso a paso.
Cuando hablamos de cPanel a Plesk, la migración de bases de datos MySQL requiere dos fases principales: exportar los datos desde cPanel y luego importarlos en Plesk. Aunque existen herramientas automáticas, el método manual te da control total y es ideal si solo necesitas mover una o pocas bases de datos.
Antes de empezar: Requisitos y preparación
Para que la migración sea exitosa, asegúrate de tener lo siguiente a mano:
- Acceso a cPanel (usuario y contraseña).
- Acceso a Plesk (usuario administrador o de suscripción).
- Los nombres de las bases de datos que vas a mover.
- Un gestor de bases de datos como phpMyAdmin (disponible en ambos paneles).
- Conexión estable a internet (evita cortes durante la exportación/importación).
[INFO] Si tu servidor Plesk usa una versión antigua o no tiene phpMyAdmin, puedes instalarlo desde el catálogo de extensiones de Plesk. Es gratuito y muy recomendado.
Paso 1: Exportar la base de datos desde cPanel
El primer paso es exportar la base de datos desde tu panel de origen (cPanel). Sigue estos pasos:
- Inicia sesión en tu cPanel.
- Busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Si no lo ves, puede estar dentro de "Bases de Datos MySQL" o "MySQL Databases".
- En phpMyAdmin, selecciona en la columna izquierda la base de datos que deseas migrar (por ejemplo,
miusuario_bd). - Haz clic en la pestaña Exportar en la barra superior.
- En la ventana que aparece, elige el método Rápido (o "Personalizado" si necesitas opciones avanzadas).
- Asegúrate de que el formato sea SQL.
- Haz clic en Continuar o Exportar.
- El navegador descargará un archivo con extensión
.sql(por ejemplo,miusuario_bd.sql).
- El navegador descargará un archivo con extensión
[TIP] Si tu base de datos es muy grande (más de 50 MB), puede ser mejor usar la opción "Personalizado" y seleccionar "Comprimir con gzip" para reducir el tamaño del archivo. Luego lo descomprimes en tu computadora.
Alternativa: Exportar por línea de comandos (SSH)
Si tienes acceso SSH a tu servidor cPanel, puedes usar mysqldump para exportar:
mysqldump -u usuario_bd -p nombre_bd > nombre_bd.sql
Te pedirá la contraseña de la base de datos. Luego descarga el archivo con SCP o FTP.
Paso 2: Preparar la base de datos en Plesk
Antes de importar los datos, necesitas crear la base de datos de destino en Plesk. Así:
- Inicia sesión en Plesk.
- Ve a Sitios web y dominios y selecciona el dominio donde quieres alojar la base de datos.
- En la sección Bases de datos, haz clic en Añadir base de datos.
- Completa los campos:
- Nombre de la base de datos: Puedes usar el mismo nombre que en cPanel o uno nuevo (por ejemplo,
migracion_bd). - Tipo de base de datos: Elige MySQL.
- Usuario de la base de datos: Crea un nuevo usuario o usa uno existente.
- Contraseña: Elige una segura y anótala.
- Nombre de la base de datos: Puedes usar el mismo nombre que en cPanel o uno nuevo (por ejemplo,
- Haz clic en Aceptar o Crear.
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña exactamente como los creaste. Los necesitarás para configurar tu aplicación después de la migración.
Paso 3: Importar la base de datos en Plesk
Ahora viene la parte crucial: importar el archivo SQL que exportaste desde cPanel.
- En Plesk, ve a la base de datos que acabas de crear.
- Haz clic en phpMyAdmin (dentro de la sección de la base de datos).
- En phpMyAdmin, selecciona la base de datos en la columna izquierda (debe estar vacía o con el nombre correcto).
- Haz clic en la pestaña Importar.
- En Archivo a importar, haz clic en Seleccionar archivo y elige el archivo
.sqlque descargaste. - Deja las opciones por defecto (formato SQL, juego de caracteres utf8, etc.).
- Haz clic en Continuar o Importar.
- Espera a que termine el proceso. Si la base de datos es grande, puede tardar varios minutos.
[INFO] Si el archivo SQL es muy grande (más de 10 MB), es posible que phpMyAdmin tenga límites de subida. En ese caso, puedes usar la herramienta de línea de comandos
mysqldesde SSH en Plesk (si tienes acceso root) o subirlo por FTP a un directorio temporal y luego importarlo con comandos.
Importar por SSH en Plesk (si tienes acceso)
Si tu servidor Plesk tiene acceso SSH, puedes importar el archivo SQL directamente:
mysql -u usuario_bd -p nombre_bd < /ruta/al/archivo.sql
Te pedirá la contraseña de la base de datos. Asegúrate de que el archivo esté en el servidor (puedes subirlo por SCP).
Paso 4: Verificar la migración
Una vez importada la base de datos, es importante comprobar que todo esté correcto:
- En phpMyAdmin de Plesk, selecciona la base de datos importada.
- Revisa que aparezcan todas las tablas que tenías en cPanel (deberían listarse en la columna izquierda).
- Haz clic en alguna tabla y luego en Examinar para ver algunos registros de muestra.
- También puedes ejecutar una consulta simple, por ejemplo:
SELECT COUNT(*) FROM nombre_tabla;para confirmar que los datos están completos.
[TIP] Si tu aplicación web usa rutas absolutas o URLs específicas en la base de datos (por ejemplo, en tablas de configuración), deberás actualizarlas manualmente usando phpMyAdmin o un script de reemplazo. Esto es común en WordPress, Joomla, etc.
Paso 5: Configurar la aplicación para usar la nueva base de datos
Después de la migración, tu sitio o aplicación debe apuntar a la nueva base de datos en Plesk. Esto se hace modificando el archivo de configuración correspondiente:
- WordPress: Edita
wp-config.phpy cambia los valores deDB_NAME,DB_USER,DB_PASSWORDyDB_HOST(normalmentelocalhost). - Joomla: En
configuration.php, actualiza$db,$user,$passwordy$host. - Otras aplicaciones: Busca el archivo de configuración de base de datos (suele llamarse
config.php,settings.phpo similar) y haz los cambios.
[WARNING] No olvides cambiar también las contraseñas de los usuarios de la base de datos en Plesk si las modificaste. Y asegúrate de que el usuario tenga todos los permisos necesarios (SELECT, INSERT, UPDATE, DELETE, etc.).
Solución de problemas comunes (FAQ)
¿Por qué aparece "Error de importación: tamaño de archivo excedido"?
phpMyAdmin tiene un límite de subida por defecto (generalmente 10 MB). Soluciones:
- Divide el archivo SQL en partes más pequeñas (con herramientas como
spliten Linux). - Usa la importación por SSH con
mysqlcomando. - Aumenta los límites en el archivo
php.inide Plesk (requiere acceso root).
¿Las tablas se importaron pero los datos están incompletos?
Puede ser por un corte en la conexión durante la importación. Vuelve a importar el archivo SQL completo. Si el problema persiste, revisa que el archivo .sql no esté corrupto (puedes abrirlo con un editor de texto y verificar que termina con COMMIT;).
¿Cómo migrar bases de datos con caracteres especiales o acentos?
Asegúrate de que tanto la exportación como la importación usen el mismo juego de caracteres (recomendado: utf8mb4). En phpMyAdmin, selecciona "utf8mb4" en las opciones de exportación/importación.
¿Puedo migrar bases de datos de cPanel a Plesk automáticamente?
Sí, Plesk tiene una herramienta de migración (Plesk Migrator) que puede transferir sitios completos, incluyendo bases de datos. Sin embargo, a veces falla con configuraciones complejas. El método manual que te he explicado es más fiable para casos específicos.
¿Qué hago si mi base de datos tiene tablas con nombres que contienen caracteres especiales?
Al exportar, elige la opción "Personalizado" y marca "Añadir comillas invertidas a nombres de tablas y campos". Esto evitará errores de sintaxis SQL.
Conclusión
Migrar base de datos de cPanel a Plesk es un proceso que, aunque parezca técnico, se puede realizar sin complicaciones siguiendo estos pasos. Recuerda siempre exportar primero desde el origen, crear la base de datos en el destino, importar el archivo SQL y luego verificar los datos. Con un poco de paciencia y atención a los detalles, tu aplicación funcionará sin problemas en su nuevo hogar.
Si tienes dudas adicionales, no dudes en consultar la documentación oficial de Plesk o contactar a tu proveedor de hosting. ¡Buena suerte con tu migración!
