Transferir base de datos de Plesk a cPanel: Guía paso a paso
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a ver cómo transferir una base de datos de Plesk a cPanel. Es un proceso muy común cuando cambiamos de proveedor de hosting o decidimos migrar nuestro sitio web a un panel de control diferente. No te preocupes, aunque suene técnico, te guiaré paso a paso para que puedas hacerlo tú mismo sin complicaciones.
¿Por qué migrar de Plesk a cPanel?
Antes de empezar, es bueno entender por qué querrías hacer esto. cPanel es uno de los paneles de control más populares del mundo, conocido por su interfaz amigable y sus herramientas integradas para gestionar sitios web, correos y bases de datos. Por otro lado, Plesk también es excelente, pero a veces necesitamos cambiar por razones de costo, soporte o simplemente porque nuestro nuevo hosting usa cPanel.
Migrar una base de datos significa mover toda la información que tu sitio web utiliza (como usuarios, productos, artículos de blog, etc.) de un servidor a otro sin perder nada. Si tu web usa WordPress, Joomla, Drupal o cualquier CMS, la base de datos es el corazón de tu sitio. Por eso, hacerlo correctamente es clave.
Requisitos previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Acceso a Plesk (usuario y contraseña, y permisos para exportar bases de datos).
- Acceso a cPanel (usuario y contraseña, y permisos para importar bases de datos).
- Herramienta de gestión de bases de datos: phpMyAdmin suele estar disponible en ambos paneles. Si no, puedes usar herramientas como MySQL Workbench o la línea de comandos.
- Conexión a internet estable: para evitar cortes durante la transferencia.
- Copia de seguridad previa: siempre es recomendable hacer un backup de tu sitio web completo antes de cualquier migración.
Método 1: Exportar desde Plesk e importar en cPanel (más fácil)
Este es el método más directo y no requiere instalar nada adicional. Lo haremos usando phpMyAdmin, que viene integrado en ambos paneles.
Paso 1: Accede a phpMyAdmin en Plesk
- Inicia sesión en tu panel de Plesk.
- Busca la sección Bases de datos (normalmente en el menú principal o en "Sitios web y dominios").
- Haz clic en el nombre de la base de datos que quieres migrar.
- Verás un enlace a phpMyAdmin. Ábrelo. Se abrirá una nueva ventana con la interfaz de phpMyAdmin.
Paso 2: Exporta la base de datos desde Plesk
- En phpMyAdmin, selecciona la base de datos que deseas exportar (debería estar seleccionada automáticamente).
- Ve a la pestaña Exportar en el menú superior.
- Elige el método Rápido (selecciona todas las tablas) y el formato SQL. Asegúrate de que la opción "Exportar como" esté en "SQL".
- Haz clic en Continuar o Exportar. Se descargará un archivo con extensión
.sqlen tu computadora. Este archivo contiene toda la estructura y datos de tu base de datos.
[TIP] Guarda este archivo en una carpeta segura. Si la base de datos es muy grande, puede tardar unos segundos en descargarse.
Paso 3: Crea una base de datos en cPanel
- Inicia sesión en tu cPanel.
- Busca la sección Bases de datos y haz clic en Bases de datos MySQL.
- En Crear nueva base de datos, escribe un nombre (por ejemplo,
migracion_web). cPanel añadirá automáticamente un prefijo con tu usuario. - Haz clic en Crear base de datos.
- Luego, crea un usuario para esa base de datos. En Usuarios MySQL, escribe un nombre de usuario y una contraseña segura. Haz clic en Crear usuario.
- Ahora, asigna el usuario a la base de datos. En Añadir usuario a la base de datos, selecciona el usuario y la base de datos que acabas de crear. Marca Todos los privilegios y haz clic en Hacer cambios.
[INFO] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar tu sitio web después de la migración.
Paso 4: Importa la base de datos en cPanel
- En cPanel, busca phpMyAdmin (suele estar en la sección "Bases de datos" o en "Avanzado").
- En phpMyAdmin, selecciona la base de datos que acabas de crear (en el panel izquierdo).
- Ve a la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque descargaste desde Plesk. - Asegúrate de que el formato sea SQL y haz clic en Continuar.
- Espera a que termine la importación. Verás un mensaje de éxito.
[WARNING] Si el archivo es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites de subida. En ese caso, usa el método de línea de comandos (Método 2).
Paso 5: Configura tu sitio web
Ahora que la base de datos está en cPanel, debes actualizar la configuración de tu sitio web para que apunte a la nueva base de datos. Esto suele hacerse en un archivo de configuración (por ejemplo, wp-config.php en WordPress, configuration.php en Joomla, etc.). Busca las líneas que definen:
DB_NAME(nombre de la base de datos)DB_USER(usuario)DB_PASSWORD(contraseña)DB_HOST(normalmente eslocalhost)
Cámbialos por los datos de tu nueva base de datos en cPanel.
Método 2: Usar la línea de comandos (para bases de datos grandes)
Si tu base de datos es muy grande (por ejemplo, más de 100 MB), es mejor usar la línea de comandos para evitar problemas de tiempo de espera. Necesitarás acceso SSH a ambos servidores.
Paso 1: Exporta desde Plesk usando SSH
- Conéctate por SSH a tu servidor Plesk.
- Ejecuta el siguiente comando para exportar la base de datos (reemplaza
usuario,contraseñaynombre_base_datoscon los tuyos):
Te pedirá la contraseña. Escríbela y presiona Enter.mysqldump -u usuario -p contraseña nombre_base_datos > /ruta/del/archivo.sql - El archivo
.sqlse guardará en la ruta que especifiques.
Paso 2: Transfiere el archivo a cPanel
Puedes usar SCP o SFTP para copiar el archivo al servidor cPanel. Por ejemplo:
scp /ruta/del/archivo.sql usuario@ip_cpanel:/ruta/destino/
Paso 3: Importa en cPanel usando SSH
- Conéctate por SSH a tu servidor cPanel.
- Crea la base de datos y el usuario en cPanel (como en el Método 1, paso 3) o hazlo desde la línea de comandos.
- Importa el archivo SQL:
Ingresa la contraseña cuando la pida.mysql -u usuario -p nombre_base_datos < /ruta/del/archivo.sql
Método 3: Usar herramientas de migración automática (con Syspanel)
Si tu nuevo hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero con algunas diferencias. Recuerda que el puerto de acceso a Syspanel es el 2106.
Paso 1: Exporta desde Plesk (como en Método 1 o 2)
Paso 2: Accede a Syspanel
- Abre tu navegador y ve a
https://ip_del_servidor:2106. - Inicia sesión con tus credenciales.
Paso 3: Crea la base de datos en Syspanel
- En Syspanel, ve a Bases de datos.
- Haz clic en Añadir base de datos.
- Completa los campos: nombre, usuario y contraseña.
- Guarda los cambios. Syspanel te mostrará los datos de conexión.
Paso 4: Importa usando phpMyAdmin en Syspanel
- En Syspanel, busca el enlace a phpMyAdmin (suele estar en la misma sección de bases de datos).
- Sigue los pasos de importación del Método 1, paso 4.
[INFO] Syspanel también ofrece herramientas de línea de comandos si prefieres el método SSH.
Preguntas frecuentes (FAQ)
¿Puedo migrar varias bases de datos a la vez?
Sí, puedes exportar cada una por separado y luego importarlas una a una en cPanel. Si son muchas, considera usar un script automatizado, pero para la mayoría de los casos, hacerlo manualmente es suficiente.
¿Qué pasa si mi sitio web usa caracteres especiales o acentos?
Asegúrate de que en la exportación e importación uses la codificación UTF-8. Tanto phpMyAdmin como mysqldump lo hacen por defecto. Si ves caracteres extraños, revisa que el archivo SQL esté en UTF-8.
¿Pierdo datos durante la migración?
No, si sigues los pasos correctamente. La exportación copia toda la información, y la importación la restaura. Siempre haz una copia de seguridad antes por si acaso.
¿Necesito cambiar algo en mi sitio web después de migrar?
Sí, debes actualizar los archivos de configuración de tu CMS (como wp-config.php) con los nuevos datos de la base de datos (nombre, usuario, contraseña, host). También, si tu sitio usa rutas absolutas, puede que necesites ajustarlas.
¿El método SSH es seguro?
Sí, siempre que uses contraseñas seguras y conexiones SSH con cifrado. Evita transferir archivos SQL por canales no seguros.
Consejos finales
- Prueba primero en un entorno de desarrollo si es posible, para asegurarte de que todo funciona.
- Actualiza las URLs si tu sitio cambia de dominio. Puedes usar herramientas como Search Replace DB o plugins de migración.
- Verifica los permisos de los archivos después de la migración (por ejemplo, en WordPress, la carpeta
wp-contentdebe tener permisos 755). - No olvides los correos electrónicos si también los migras. La base de datos no incluye cuentas de correo.
¡Y eso es todo! Ahora ya sabes cómo transferir una base de datos de Plesk a cPanel de manera segura y eficiente. Si en algún momento te sientes perdido, recuerda que siempre puedes pedir ayuda a tu proveedor de hosting o a un técnico especializado. ¡Buena suerte con tu migración!
