Cómo exportar una base de datos MySQL con phpMyAdmin (Backup manual)
¿Por qué necesitas hacer un backup manual de tu base de datos?
Piensa en tu base de datos como el cerebro de tu sitio web. Ahí se guardan los usuarios, los pedidos, los artículos del blog, las configuraciones... Todo. Si ese cerebro se daña o se pierde, tu web se queda en blanco o, peor aún, pierdes toda la información de tus clientes.
Aunque tu hosting tenga copias de seguridad automáticas (y deberías comprobarlo), hacer un backup base de datos cPanel o desde cualquier panel de control de forma manual es una red de seguridad extra. Es especialmente útil antes de hacer cambios importantes, como actualizar un plugin, cambiar el tema o modificar archivos del sistema. Si algo sale mal, puedes restaurar la base de datos en segundos y volver a la normalidad.
En esta guía, te voy a enseñar paso a paso cómo exportar base de datos MySQL con phpMyAdmin, la herramienta más común que encontrarás en tu hosting. No necesitas ser un experto en informática; solo tienes que seguir estas instrucciones al pie de la letra.
¿Qué es phpMyAdmin y por qué lo usamos?
phpMyAdmin es una herramienta gratuita y de código abierto que te permite administrar tus bases de datos MySQL desde un navegador web. Es el estándar de facto en la mayoría de los paneles de control como cPanel, Plesk o Syspanel (antes conocido como HestiaCP).
La ventaja de usar phpMyAdmin es que no necesitas saber comandos complicados de SQL. Todo se hace con clics y menús intuitivos. La operación de exportar base de datos mysql es una de las más sencillas que vas a realizar, pero también una de las más importantes.
¿Cuándo deberías hacer este backup manual?
- Antes de actualizar WordPress, Joomla, PrestaShop o cualquier CMS.
- Antes de instalar un nuevo plugin, módulo o extensión.
- Antes de modificar el código fuente de tu tema o plantilla.
- De forma periódica (semanal o mensual) como parte de tu rutina de mantenimiento.
- Antes de migrar tu sitio web a un nuevo servidor o proveedor.
Paso 1: Accede a tu panel de control
El primer paso es entrar en el panel de administración de tu hosting. Dependiendo de tu proveedor, el acceso será diferente. Aquí tienes dos ejemplos comunes:
- cPanel: Normalmente accedes mediante
https://tudominio.com/cpanelohttps://tuip:2083. Introduce tu usuario y contraseña. - Syspanel: Si tu hosting utiliza Syspanel (HestiaCP), el acceso se realiza a través del puerto 2106. La URL sería
https://tudominio.com:2106ohttps://tuip:2106.
Una vez dentro, busca el icono o la sección de Bases de Datos.
Paso 2: Encuentra y abre phpMyAdmin
Dentro de la sección de bases de datos, busca el icono que dice phpMyAdmin. En cPanel, suele estar en la sección "Bases de Datos" y suele tener un icono con un elefante (el logo de MySQL).
En Syspanel, puede que lo encuentres listado dentro de la base de datos específica o como una herramienta general del sistema. Si no lo ves, busca en la documentación de tu proveedor.
Haz clic en el icono de phpMyAdmin. Se abrirá una nueva ventana o pestaña en tu navegador.
Paso 3: Selecciona la base de datos correcta
Este es un paso crítico. En phpMyAdmin, verás una columna en el lado izquierdo con todas tus bases de datos. Es muy fácil equivocarse y exportar la base de datos de otro sitio web que tengas en el mismo hosting.
- En cPanel: El nombre de la base de datos suele tener un prefijo con el nombre de tu usuario, por ejemplo:
usuario_basededatos. - En Syspanel: El nombre suele ser más simple, como
nombre_basededatos.
Haz clic en el nombre de la base de datos que quieres respaldar. Verás que el panel principal cambia y muestra las tablas de esa base de datos en concreto. Si no estás seguro, puedes verificar el nombre en la configuración de tu CMS (por ejemplo, en el archivo wp-config.php de WordPress).
Paso 4: Inicia la exportación
Una vez que estés dentro de la base de datos correcta, mira la barra de navegación superior de phpMyAdmin. Verás varias pestañas: "Estructura", "SQL", "Buscar", "Consultas", "Exportar", "Importar", etc.
Haz clic en la pestaña Exportar.
¿Qué método de exportación elegir?
phpMyAdmin te ofrece dos métodos:
- Rápido: Es la opción más sencilla. Solo tienes que seleccionar el formato
SQLy hacer clic en "Continuar". Es perfecta para la mayoría de los casos. - Personalizado: Te da un control total sobre el proceso. Puedes elegir qué tablas exportar, excluir datos, comprimir el archivo, etc. Es útil para bases de datos muy grandes o para necesidades específicas.
Para esta guía, te recomiendo usar el método Rápido si tu base de datos no es demasiado grande (menos de 1 GB). Si es más grande, usa el método Personalizado y elige la opción de compresión gzip para que el archivo sea más ligero.
Paso 5: Configura el formato y la compresión
En el método rápido, verás un menú desplegable para elegir el formato. La opción por defecto y la más recomendada es SQL. Este formato es el estándar para backups de MySQL y es el que necesitarás si alguna vez tienes que restaurar la base de datos.
Si estás en el método personalizado, además del formato, podrás elegir el tipo de compresión:
- Ninguna: El archivo se descargará tal cual, sin comprimir. Ocupa más espacio pero es más rápido de procesar.
- zipped: Comprime el archivo en formato
.zip. Muy común y compatible con casi todo. - gzipped: Comprime el archivo en formato
.gz. Ofrece una mejor compresión que zip, lo que resulta en un archivo más pequeño.
Para un backup base de datos cPanel típico, te recomiendo elegir SQL y compresión gzipped. Así obtienes un archivo pequeño y fácil de guardar.
Paso 6: Descarga el archivo SQL
Ahora viene el momento de la verdad. Simplemente haz clic en el botón Continuar o Exportar (dependiendo de la versión de phpMyAdmin).
El navegador empezará a descargar un archivo con un nombre similar a tubasededatos.sql o tubasededatos.sql.gz. ¡No lo abras! No necesitas abrirlo para nada. Guárdalo en una carpeta segura de tu ordenador.
¿Y si la descarga no empieza?
A veces, el navegador puede bloquear la descarga o tardar un poco. Revisa la barra de descargas de tu navegador. Si no aparece, prueba a deshabilitar el bloqueador de ventanas emergentes temporalmente.
Paso 7: Verifica que el backup es correcto
Este paso es opcional, pero muy recomendable. A veces los archivos se descargan incompletos o corruptos. Para verificar que tu backup mysql manual es válido, puedes hacer lo siguiente:
- Abre el archivo en un editor de texto plano (como el Bloc de notas de Windows o TextEdit en Mac). Ojo: Si el archivo es muy grande, puede tardar en abrir.
- Busca al principio del archivo. Deberías ver líneas que empiezan con
-- phpMyAdmin SQL Dumpo-- MySQL dump. - Al final del archivo, debería haber líneas como
-- Dump completed.
Si ves esto, tu archivo es correcto y está listo para ser utilizado en caso de emergencia.
Consejos avanzados para el método personalizado
Si tienes una web con muchas tablas o datos, el método personalizado te da herramientas muy útiles.
Excluir tablas innecesarias
En WordPress, por ejemplo, las tablas de caché o de logs pueden ocupar mucho espacio y no son críticas. Puedes excluirlas marcándolas en la lista "Deseleccionar todas" y luego eligiendo solo las que quieras.
Activar la sentencia DROP TABLE
En la sección "Opciones de creación de datos", verás una casilla que dice Añadir DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT. Te recomiendo marcarla. Esto añade una línea de código al principio de cada tabla que la elimina si ya existe. De esta forma, cuando importes el backup, no habrá conflictos si ya hay una versión anterior.
Usar transacciones
Si marcas la opción "Usar transacciones", el proceso de importación será más seguro. Si falla a mitad, no se guardarán cambios a medias, evitando corromper la base de datos.
Errores comunes y cómo solucionarlos
Error: "Se excedió el límite de memoria de PHP"
Este error es común en bases de datos grandes. Solución: Usa el método personalizado y selecciona la opción gzip para reducir el tamaño. Si el error persiste, contacta con tu proveedor de hosting para que aumenten el memory_limit de PHP.
Error: "La conexión se interrumpió"
Si tu conexión a internet es inestable, la descarga puede fallar. Solución: Vuelve a intentarlo y, si es posible, usa una conexión por cable. Para bases de datos muy grandes, considera usar la herramienta de backup de tu panel de control (como la de cPanel) que ejecuta el backup en el servidor y luego te da un enlace de descarga.
No encuentro la base de datos en la lista
Asegúrate de que estás en el servidor correcto. Si tienes varios sitios web, verifica que el nombre de la base de datos coincide con el que usa tu CMS. Puedes encontrarlo en el archivo de configuración de tu aplicación.
Conclusión y recomendación final
Saber cómo exportar base de datos MySQL con phpMyAdmin es una habilidad esencial para cualquier propietario de un sitio web. No es complicado, pero requiere atención a los detalles. Con esta guía, ya tienes el conocimiento necesario para hacerlo de forma segura y eficiente.
Mi recomendación final: Establece una rutina. Por ejemplo, el primer lunes de cada mes, dedica 5 minutos a hacer este backup manual. Guárdalo en tu ordenador o, mejor aún, en la nube (Google Drive, Dropbox, etc.). Es un hábito que te puede ahorrar muchos dolores de cabeza en el futuro.
[TIP]
Si tu hosting tiene activada la copia de seguridad automática, no la des por sentada. Aprende a hacer la tuya propia. Es tu responsabilidad tener una copia fuera del servidor. Un incendio en el centro de datos no le va a preguntar si tu backup automático se ha guardado bien.
[WARNING]
No confundas "Exportar" con "Importar". Exportar es guardar una copia de seguridad. Importar es cargar una copia de seguridad. Hoy hemos hablado de exportar. Si algún día necesitas restaurar, el proceso es el inverso: entras en phpMyAdmin, seleccionas tu base de datos (a veces hay que crearla vacía primero) y usas la pestaña "Importar" para subir el archivo.sql.
[INFO]
Si tu web usa un sistema de gestión de contenidos como WordPress, existen plugins que automatizan este proceso y te envían el backup por correo. Sin embargo, hacerlo manualmente con phpMyAdmin es la forma más universal y no depende de que un plugin esté actualizado o funcione correctamente. Siempre es bueno saber hacerlo a mano.
