Cómo hacer una copia de seguridad de la base de datos en cPanel y restaurarla en Plesk
¿Necesitas mover tu web a un nuevo servidor o cambiar de panel de control? Es una operación delicada, pero con la guía adecuada, es más sencilla de lo que parece. Hoy te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo hacer una copia de seguridad de tu base de datos en cPanel y luego restaurarla en Plesk.
Este proceso es esencial si quieres migrar base datos cpanel a plesk sin perder ni un solo dato de tu web (contenidos, usuarios, pedidos, etc.). Vamos a ello.
Antes de empezar: ¿Qué necesitas?
Para realizar esta tarea, necesitarás tener acceso a dos paneles de control diferentes. No te preocupes, no necesitas ser un experto en programación. Solo sigue estas indicaciones.
Necesitas:
- Acceso a cPanel: El panel antiguo donde está tu web actual. Necesitas las credenciales de acceso (usuario y contraseña) y, lógicamente, que el panel esté activo.
- Acceso a Plesk: El panel nuevo donde quieres llevar tu web. Igualmente, necesitas tus credenciales de acceso.
- Datos de la base de datos: El nombre de la base de datos, el usuario y la contraseña. Normalmente los puedes encontrar en el archivo de configuración de tu aplicación (por ejemplo,
wp-config.phpen WordPress,configuration.phpen Joomla, etc.).
[INFO] Si no sabes dónde encontrar estos datos, busca en la carpeta raíz de tu web un archivo llamado
wp-config.php(para WordPress) o similar. Dentro, verás líneas que dicenDB_NAME,DB_USERyDB_PASSWORD. Esa es la información que necesitas.
Paso 1: Exportar la base de datos desde cPanel (Copia de Seguridad MySQL)
El primer paso es crear un archivo de respaldo de tu base de datos. Este archivo contendrá toda la información (tablas, registros, etc.) en un formato que luego podremos importar en Plesk.
1.1. Accede a phpMyAdmin
- Inicia sesión en tu cPanel.
- Busca la sección Bases de Datos y haz clic en el icono de phpMyAdmin. Es una herramienta muy común y la encontrarás fácilmente.
1.2. Selecciona tu base de datos
En la columna de la izquierda de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que quieres exportar. Asegúrate de seleccionar la correcta, ya que es un paso crítico.
1.3. Exporta la base de datos
- Una vez dentro de la base de datos, verás una pestaña en la parte superior que dice Exportar. Haz clic en ella.
- Se te abrirán una serie de opciones. Lo más recomendable es dejar la configuración por defecto y elegir el formato SQL en el apartado "Formato".
- Haz clic en el botón Continuar o Exportar (dependiendo de la versión de phpMyAdmin).
El proceso comenzará y, en unos segundos, se descargará un archivo con extensión .sql en tu ordenador. Este archivo es tu copia de seguridad MySQL cPanel. Guárdalo en un lugar seguro, ya que lo necesitarás en el siguiente paso.
[TIP] Si tu base de datos es muy grande (varios cientos de MB), el proceso de exportación puede tardar unos minutos. Ten paciencia y no cierres la ventana del navegador.
1.4. Método alternativo: Copia de seguridad desde cPanel
Existe otra forma de hacer una copia de seguridad de la base de datos, directamente desde el panel de cPanel:
- Ve a la sección Archivos y haz clic en Administrador de copias de seguridad (o "Backup").
- Dentro de la sección Copias de seguridad parciales, busca el apartado Descargar una copia de seguridad de la base de datos MySQL.
- Verás una lista de tus bases de datos. Haz clic en el nombre de la que quieres respaldar. Se descargará un archivo
.sql.gz(comprimido).
Este método es igual de válido y quizás más visual para algunos usuarios. La ventaja de usar phpMyAdmin es que tienes más control sobre el formato de la exportación, pero para una migración estándar, ambos funcionan perfectamente.
Paso 2: Crear la base de datos en Plesk (Importar Base Datos Plesk)
Antes de importar el archivo .sql en Plesk, necesitas crear una nueva base de datos vacía donde se alojarán los datos. Es como preparar la habitación antes de meter los muebles.
2.1. Accede al panel de Plesk
- Inicia sesión en tu Plesk.
- En el menú lateral, busca la sección Sitios web y dominios y haz clic en tu dominio principal.
2.2. Crea una nueva base de datos
- Dentro de la página de tu dominio, busca el apartado Bases de datos y haz clic en el botón Agregar base de datos (o "Add Database").
- Se te pedirá que elijas el tipo de base de datos (MySQL, MariaDB, etc.). Déjalo por defecto.
- Introduce un nombre para la base de datos. Te recomiendo que uses el mismo nombre que tenías en cPanel para evitar confusiones, aunque no es obligatorio.
- Crea un usuario y una contraseña para esta base de datos. Anota estos datos, ya que los necesitarás más adelante para configurar tu aplicación. Puedes usar el botón "Generar" para crear una contraseña segura.
- Haz clic en Aceptar o OK.
¡Listo! Ya tienes la base de datos vacía creada en Plesk. Ahora viene la parte de llenarla con los datos de tu copia de seguridad.
Paso 3: Importar el archivo SQL en Plesk (Importar Base Datos Plesk)
Este es el paso donde se produce la "magia" de la migración. Vamos a subir el archivo que descargamos de cPanel y lo cargaremos en la nueva base de datos de Plesk.
3.1. Accede a la herramienta de importación
- En la misma sección Bases de datos de tu dominio en Plesk, verás la lista de bases de datos que has creado. Localiza la que acabas de crear y haz clic en su nombre.
- Dentro de la página de la base de datos, busca un botón o icono que diga Importar Dump (o "Import Dump").
3.2. Sube tu archivo de respaldo
- Se abrirá una nueva ventana o sección. Verás un botón para Elegir archivo o Subir archivo. Haz clic en él y selecciona el archivo
.sql(o.sql.gz) que descargaste anteriormente desde cPanel. - Asegúrate de que la opción Método de importación esté configurada como "Subir archivo" (o "Upload file").
- Haz clic en Aceptar o Importar.
El proceso de importación comenzará. Dependiendo del tamaño de tu base de datos, puede tardar desde unos segundos hasta varios minutos.
[WARNING] No cierres la ventana del navegador ni interrumpas el proceso de importación. Si el archivo es muy grande, es posible que veas una barra de progreso. Ten paciencia.
3.3. Verifica la importación
Una vez que el proceso haya terminado, deberías ver un mensaje de éxito. Para asegurarte de que todo se ha importado correctamente, puedes volver a phpMyAdmin (esta vez el de Plesk) y comprobar que las tablas y los datos están ahí.
Para ello, en la página de tu base de datos en Plesk, busca el botón phpMyAdmin y haz clic en él. Verás la estructura de tu base de datos con todas sus tablas. Puedes hacer clic en una tabla para ver si los registros están presentes.
Paso 4: Configurar tu aplicación con los nuevos datos
Este paso es fundamental, aunque no es una acción directa de Plesk, sino de tu aplicación web. Después de importar los datos, tu web (WordPress, Joomla, PrestaShop, etc.) necesita saber dónde están ahora sus datos.
- Busca el archivo de configuración de tu aplicación (por ejemplo,
wp-config.phpen WordPress). - Ábrelo con un editor de texto (como el Bloc de notas).
- Localiza las líneas que definen el nombre de la base de datos (
DB_NAME), el usuario (DB_USER) y la contraseña (DB_PASSWORD). - Modifica estos valores con los datos de la nueva base de datos que creaste en Plesk (en el Paso 2.2).
- Guarda el archivo y súbelo a tu servidor Plesk, reemplazando el antiguo, si es necesario.
[TIP] En el archivo de configuración, también suele haber una línea para el host de la base de datos (
DB_HOST). Normalmente eslocalhost, pero en algunos casos puede ser diferente. Si no estás seguro, déjalo comolocalhost, ya que en la mayoría de los casos de Plesk funciona así.
Una vez que hayas actualizado el archivo de configuración, tu web debería funcionar con los datos importados.
Errores comunes y cómo solucionarlos (FAQ)
A veces, las cosas no salen a la primera. Aquí tienes algunos problemas típicos y sus soluciones:
¿Por qué recibo un error de "acceso denegado" al importar?
Esto suele ocurrir si el usuario de la base de datos en Plesk no tiene todos los privilegios. Ve a la configuración de la base de datos en Plesk y asegúrate de que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.). Normalmente hay una opción para "Otorgar todos los privilegios" o similar.
El archivo SQL es demasiado grande y la importación falla
Plesk tiene un límite de tamaño para la subida de archivos. Si tu archivo es muy grande (por ejemplo, más de 100 MB), es posible que necesites usar la línea de comandos (SSH) para importarlo. Sin embargo, una solución más sencilla es dividir el archivo SQL en partes más pequeñas. Puedes usar herramientas gratuitas como BigDump para importar archivos grandes en phpMyAdmin.
Después de importar, mi web muestra un error de conexión a la base de datos
Esto casi siempre se debe a que los datos en el archivo de configuración (wp-config.php, etc.) no coinciden con los de la nueva base de datos. Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en Plesk. A veces hay un error tipográfico sutil.
¿Puedo usar este método para migrar entre otros paneles, como Syspanel?
¡Excelente pregunta! Este flujo de trabajo (exportar desde cPanel e importar en Plesk) es un estándar de la industria. Si tu destino es Syspanel (el antiguo HestiaCP, que se accede por el puerto 2106), el proceso es muy similar. Deberás buscar la sección de "Bases de datos" en tu panel Syspanel y utilizar la opción de "Importar" o "Restaurar". La clave está en tener el archivo .sql de respaldo, que es universal.
[INFO] Recuerda que Syspanel (anteriormente HestiaCP) se administra a través del puerto 2106 (por ejemplo,
https://tu-servidor:2106). El proceso de importación es análogo al de Plesk: creas una base de datos, un usuario y luego importas el archivo.sql.
Conclusión
Migrar una base de datos entre cPanel y Plesk es un proceso sencillo si sigues los pasos correctos. Lo más importante es tener una copia de seguridad MySQL cPanel (tu archivo .sql) y luego importar base datos Plesk en un entorno vacío.
Recuerda que el éxito de la operación no solo reside en mover los datos, sino también en actualizar la configuración de tu aplicación para que apunte a la nueva base de datos. Con esta guía, ya tienes todo lo necesario para hacerlo sin sustos. ¡Buena suerte con tu migración!
