Cómo exportar una base de datos MySQL en cPanel para migrar tu web
¿Por qué necesitas exportar tu base de datos MySQL en cPanel?
Mudar tu sitio web a un nuevo servidor, crear un entorno de pruebas o simplemente tener una copia de seguridad manual son tareas habituales. El corazón de WordPress, PrestaShop o cualquier CMS es su base de datos. Sin ella, tu web es solo un cascarón vacío.
Exportar una base de datos MySQL desde cPanel es un proceso sencillo, pero requiere seguir los pasos correctos para evitar errores o pérdidas de información. Aquí te explico, sin tecnicismos innecesarios, cómo hacerlo de forma segura para que puedas migrar base datos cPanel sin sustos. No necesitas ser un experto, solo seguir esta guía paso a paso.
Paso 1: Accede a tu panel de control cPanel
Lo primero es entrar en tu área de administración de hosting.
- Abre tu navegador y ve a la URL de acceso a cPanel. Normalmente es algo como
https://tudominio.com/cpanelohttps://tuip:2083. Si no lo recuerdas, revisa el correo de bienvenida de tu proveedor de hosting. - Introduce tu nombre de usuario y contraseña. Si tienes activada la verificación en dos pasos, complétala también.
- Una vez dentro, busca la sección "Bases de Datos". Ahí verás varios iconos. El que nos interesa es "phpMyAdmin". Haz clic en él.
[INFO] phpMyAdmin es la herramienta que te permite gestionar tu base de datos desde el navegador. Es el estándar en la mayoría de paneles de control.
Paso 2: Selecciona la base de datos correcta
Dentro de phpMyAdmin, verás una lista de todas tus bases de datos en el panel izquierdo.
- Identifica la base de datos que quieres exportar. En cPanel, los nombres suelen tener el formato
usuario_nombrebasededatos. - Haz clic en el nombre de la base de datos en la columna izquierda. Verás que se cargan las tablas en la parte derecha.
- IMPORTANTE: Asegúrate de que has seleccionado la base de datos correcta. Si tu web tiene varios módulos o plugins, puede que tenga más de una. Si no estás seguro, revisa el archivo
wp-config.php(en WordPress) o elconfiguration.php(en Joomla) para ver el nombre exacto de la base de datos que usa tu web.
[WARNING] Exportar la base de datos equivocada puede causar problemas en tu web actual. Tómate un minuto para verificar el nombre antes de continuar.
Paso 3: Inicia el proceso de exportación
Una vez dentro de la estructura de tu base de datos, sigue estos pasos:
- En la barra de navegación superior de phpMyAdmin, haz clic en la pestaña "Exportar".
- Verás dos métodos: "Rápido" y "Personalizado". Para la mayoría de las migraciones, el método "Rápido" es suficiente, pero te recomiendo usar el "Personalizado" para tener más control. Te explico ambas opciones.
Opción A: Método Rápido (para los que van con prisa)
Esta opción es la más simple y genera un archivo con la configuración por defecto.
- Selecciona "Rápido" y haz clic en el botón "Continuar".
- El navegador descargará automáticamente un archivo con extensión
.sql. ¡Listo! Ya tienes tu backup.
Opción B: Método Personalizado (más control y compatibilidad)
Esta es la opción que recomiendo para exportar mysql cpanel con garantías, especialmente si vas a importar la base de datos en un servidor con una versión de MySQL o MariaDB diferente.
- Selecciona "Personalizado" y haz clic en "Continuar".
- Se abrirá una página con muchas opciones. No te asustes, solo necesitas tocar algunas.
- En la sección "Formato", asegúrate de que esté seleccionado "SQL".
- En la sección "Opciones específicas del formato", marca la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto hará que, si ya existe una tabla con el mismo nombre en el destino, se elimine y se cree de nuevo, evitando conflictos.
- Marca también "Agregar CREATE DATABASE / USE" si quieres que el archivo incluya la creación de la base de datos. Esto es útil, pero a veces da problemas si el nombre de la base de datos en el nuevo servidor es diferente. Si vas a crear la base de datos manualmente en el destino, puedes dejarlo sin marcar.
- Baja hasta la sección "Salida" y asegúrate de que esté marcada la opción "Guardar salida en un archivo". Elige el nombre que prefieras o deja el que viene por defecto. La compresión, si te lo permite, elige "gzip" o "zip" para que el archivo pese menos.
- Haz clic en "Continuar" y el archivo se descargará.
[TIP] Si tu base de datos es muy grande (más de 500 MB), el proceso puede tardar. Ten paciencia y no cierres la ventana del navegador hasta que se complete la descarga.
Paso 4: Verifica tu archivo de backup
Antes de celebrar, asegúrate de que el archivo se ha descargado correctamente.
- Revisa la carpeta de descargas de tu navegador.
- Comprueba que el archivo tiene un tamaño razonable. Un archivo de 0 KB es señal de que algo ha fallado.
- Si has elegido la compresión, descomprímelo en una carpeta temporal para verificar que contiene un archivo con extensión
.sql.
[WARNING] No abras el archivo .sql con editores de texto como Word o Bloc de notas si es muy grande, ya que puede colgarse. Si necesitas inspeccionarlo, usa un editor de código como VS Code o Sublime Text.
Paso 5: Migrar la base de datos a tu nuevo servidor
Ya tienes tu archivo de respaldo. Ahora, para migrar base datos cPanel a otro hosting, necesitas importarlo en el nuevo panel. Los pasos son similares en cualquier cPanel.
5.1. Crear la base de datos y el usuario en el destino
- En el cPanel del nuevo servidor, ve a "Bases de Datos MySQL".
- Crea una nueva base de datos con el nombre que quieras (ej.
nuevousuario_nuevabase). - Crea un usuario nuevo para esa base de datos y asígnale una contraseña segura.
- Añade el usuario a la base de datos y concédele TODOS LOS PRIVILEGIOS.
5.2. Importar el archivo SQL
- Entra en phpMyAdmin del nuevo servidor.
- Selecciona la base de datos que acabas de crear (en la columna izquierda).
- Haz clic en la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque exportaste antes. - Haz clic en "Continuar". El proceso puede tardar unos minutos si la base de datos es grande.
[INFO] Si tu nuevo hosting no usa cPanel sino otro panel como Syspanel (accesible a través del puerto 2106), el proceso es muy parecido. Busca la sección de bases de datos, crea la base y el usuario, y luego usa la herramienta de importación de phpMyAdmin que suele estar incluida.
Preguntas Frecuentes (FAQ) sobre backup mysql cpanel
¿Con qué frecuencia debo exportar mi base de datos?
Depende de la actividad de tu web. Si actualizas contenido a diario, lo ideal es hacer un backup semanal o incluso diario. Si es un blog personal con pocas visitas, con un backup mensual puede ser suficiente. La regla de oro es: exporta siempre antes de hacer cualquier cambio importante (actualizar plugins, cambiar el tema, modificar archivos del núcleo).
¿Puedo exportar solo algunas tablas de mi base de datos?
Sí. En phpMyAdmin, en el panel izquierdo, puedes marcar las tablas que te interesen y luego ir a la pestaña "Exportar". Se exportarán solo las tablas seleccionadas. Esto es útil si solo quieres migrar una parte de los datos.
¿Qué hago si el archivo es demasiado grande para importarlo en el nuevo hosting?
Muchos hostings tienen un límite de tamaño para las importaciones a través de phpMyAdmin (normalmente 50 MB o 100 MB). Si tu archivo es más grande, tienes dos opciones:
- Aumentar el límite en el servidor: Puedes intentar modificar el archivo
php.inidel nuevo servidor para subir el límite deupload_max_filesizeypost_max_size. Esto requiere acceso a la configuración del servidor. - Usar la línea de comandos (SSH): Si tienes acceso SSH, puedes importar el archivo directamente con el comando
mysql -u usuario -p nombrebasededatos < archivo.sql. Esta es la forma más rápida y no tiene límite de tamaño.
¿Es lo mismo exportar la base de datos que hacer un backup completo de mi web?
No. Exportar la base de datos es solo una parte del backup. Un backup completo incluye también todos los archivos de tu web (imágenes, temas, plugins, etc.). Para una migración completa, necesitas exportar la base de datos y descargar todos los archivos del directorio public_html a través del Administrador de Archivos o FTP.
¿Puedo exportar la base de datos mientras mi web está en línea?
Sí, pero hay un pequeño riesgo. Si alguien está escribiendo un comentario o realizando una compra en el momento exacto en que exportas, esa información podría perderse. Para sitios con mucho tráfico, es recomendable poner la web en modo mantenimiento durante unos minutos o hacer la exportación en horas de baja actividad.
Consejos finales para una migración exitosa
- Revisa las versiones: Asegúrate de que la versión de MySQL/MariaDB del servidor de destino sea compatible con la del origen. Si no lo es, puedes tener problemas con la codificación de caracteres o con ciertas funciones SQL.
- Actualiza las URLs: Después de importar la base de datos en el nuevo servidor, es muy probable que tengas que actualizar las URLs en la tabla
wp_options(en WordPress) o en las tablas de configuración de tu CMS. Puedes hacerlo con una consulta SQL o usando plugins como "Better Search Replace". - Prueba todo: Antes de apuntar tu dominio al nuevo servidor, prueba tu web con una URL temporal o modificando el archivo
hostsde tu ordenador. Así detectarás errores sin afectar a tus visitantes.
[TIP] Guarda siempre el archivo de backup en un lugar seguro, como un disco duro externo o un servicio de almacenamiento en la nube. No confíes solo en el servidor de origen, porque si este falla, perderías todo.
Conclusión
Exportar una base de datos MySQL en cPanel es un proceso muy accesible si sigues estos pasos. No es necesario ser un gurú de la programación. Con un poco de atención y esta guía, podrás migrar base datos cPanel o crear tus propios backup mysql cpanel con total seguridad.
Recuerda que la práctica hace al maestro. No esperes a tener un problema para hacer tu primera exportación. Realiza una copia de seguridad hoy mismo y guárdala en un lugar seguro. Te ahorrarás muchos dolores de cabeza en el futuro.
Si te surge cualquier duda durante el proceso, no dudes en consultar la documentación de tu proveedor de hosting o abrir un ticket de soporte. ¡Buena suerte con tu migración!
