Cómo hacer un backup de una base de datos MySQL desde phpMyAdmin (cPanel y Plesk)
¿Por qué es importante hacer backups de tu base de datos MySQL?
Imagina que tu web es una tienda online y la base de datos es el almacén donde guardas todos los productos, los pedidos, los clientes y las contraseñas. Si el almacén se quema (un fallo del servidor, un ataque, un error humano), lo perderías todo. Por eso, hacer backup mysql phpmyadmin de forma regular es como tener un seguro de vida para tu negocio online.
Un backup es una copia de seguridad de toda esa información. Si algo sale mal, puedes restaurarla y volver a tener tu web exactamente como estaba. En este artículo, te voy a enseñar, paso a paso y sin tecnicismos, cómo hacerlo desde phpMyAdmin, la herramienta más común para gestionar bases de datos, tanto si tu hosting usa cPanel como si usa Plesk.
No necesitas ser un experto en informática. Solo sigue las instrucciones y, en menos de 10 minutos, tendrás tu primera copia de seguridad hecha. Y lo mejor: es gratis y no requiere instalar nada.
¿Qué es phpMyAdmin y por qué lo usamos?
Antes de empezar, vamos a entender qué es esto de phpMyAdmin. Imagina que tu base de datos es un gran archivador con muchos cajones. phpMyAdmin es la interfaz gráfica que te permite abrir esos cajones, ver lo que hay dentro, añadir cosas nuevas o, en nuestro caso, hacer una fotocopia de todo el contenido.
Es la herramienta estándar que ofrecen casi todos los paneles de control de alojamiento web, como cPanel y Plesk. No tienes que instalar nada, solo acceder a ella desde el panel de tu hosting.
¿Qué es exactamente un backup de MySQL?
Un backup de MySQL es un archivo de texto (normalmente con extensión .sql) que contiene todas las instrucciones necesarias para recrear tu base de datos desde cero. Incluye las tablas, los datos, las estructuras, los índices... todo. Es como una "fotografía" completa de tu base de datos en el momento exacto en que haces la copia.
Cómo exportar una base de datos MySQL desde cPanel
cPanel es uno de los paneles de control más utilizados en el mundo del hosting compartido. Es muy visual y fácil de usar. Vamos a ver cómo hacer un backup cpanel base de datos usando phpMyAdmin.
Paso 1: Accede a cPanel y localiza phpMyAdmin
- Entra en tu cuenta de cPanel. Normalmente es algo como
tudominio.com/cpanelotudominio.com:2083. Usa el usuario y contraseña que te dio tu proveedor de hosting. - Una vez dentro, busca la sección "Bases de Datos". Allí verás un icono que dice "phpMyAdmin". Haz clic en él.
Paso 2: Selecciona tu base de datos
Se abrirá una nueva pestaña con phpMyAdmin. En el panel izquierdo verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que quieres respaldar.
[INFO] En cPanel, los nombres de las bases de datos suelen tener un prefijo con tu nombre de usuario, por ejemplo
usuario_basededatos. Asegúrate de elegir la correcta.
Paso 3: Ve a la pestaña "Exportar"
Una vez dentro de tu base de datos, verás una barra de menú en la parte superior. Haz clic en la pestaña que dice "Exportar".
Paso 4: Elige el método de exportación
Verás dos opciones:
- Rápida: Exporta todo sin preguntar nada. Es la opción más sencilla y recomendada para principiantes.
- Personalizada: Te permite elegir qué tablas exportar, el formato, la compresión, etc. Úsala si tienes necesidades específicas.
Para un backup completo, te recomiendo la opción "Rápida" y en el formato de salida, asegúrate de que esté seleccionado "SQL".
Paso 5: Descarga el archivo
Haz clic en el botón "Continuar" o "Exportar". Tu navegador comenzará a descargar un archivo con un nombre parecido a tu_base_de_datos.sql. Guárdalo en un lugar seguro, como tu ordenador, un disco duro externo o un servicio de almacenamiento en la nube.
¡Y ya está! Has hecho tu primer backup mysql phpmyadmin desde cPanel. Es así de simple.
Cómo exportar una base de datos MySQL desde Plesk
Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados. El proceso es ligeramente diferente, pero igual de sencillo. Vamos a ver cómo hacer un backup plesk mysql.
Paso 1: Accede a Plesk y a la sección de Bases de Datos
- Entra en tu panel de Plesk. La URL suele ser
tudominio.com:8443o una dirección que te haya dado tu proveedor. - En el menú lateral izquierdo, busca la sección "Bases de datos" (o "Databases" si está en inglés). Haz clic en ella.
Paso 2: Encuentra tu base de datos
Verás una lista con todas las bases de datos que tienes creadas. Localiza la que quieres respaldar y haz clic sobre su nombre.
Paso 3: Accede a phpMyAdmin
Dentro de los detalles de la base de datos, verás un botón o enlace que dice "phpMyAdmin". Haz clic en él. Se abrirá en una pestaña nueva.
Paso 4: Exporta la base de datos
Una vez en phpMyAdmin, el proceso es idéntico al de cPanel:
- Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápida" (o "Quick").
- Asegúrate de que el formato sea "SQL".
- Haz clic en "Continuar" o "Exportar".
Tu navegador descargará el archivo .sql. ¡Listo! Ya tienes tu backup plesk mysql.
[TIP] Si usas Syspanel (anteriormente conocido como HestiaCP) y tienes problemas para encontrar phpMyAdmin, recuerda que este panel tiene su propio acceso. Para gestionar tus bases de datos, puedes acceder a Syspanel a través del puerto 2106 (por ejemplo,
tudominio.com:2106) y desde allí buscar la sección de bases de datos. El proceso de exportación en phpMyAdmin será el mismo que hemos visto.
Cómo restaurar una base de datos MySQL desde un backup
Hacer el backup es solo la mitad del trabajo. Saber cómo restaurarlo cuando lo necesitas es igual de importante. Vamos a ver cómo hacerlo, de nuevo, desde phpMyAdmin.
[WARNING] Restaurar una base de datos sobrescribirá la base de datos actual. Si tienes datos nuevos que no están en el backup, se perderán. Asegúrate de que quieres hacer esto antes de continuar.
Paso 1: Accede a phpMyAdmin y selecciona tu base de datos
Igual que antes, entra en phpMyAdmin desde cPanel o Plesk y haz clic en el nombre de la base de datos donde quieres restaurar el backup.
Paso 2: Ve a la pestaña "Importar"
En el menú superior, haz clic en la pestaña "Importar".
Paso 3: Selecciona el archivo de backup
Verás un botón que dice "Seleccionar archivo" (o "Choose File"). Haz clic en él y busca en tu ordenador el archivo .sql que descargaste anteriormente.
Paso 4: Ejecuta la importación
Deja todas las demás opciones por defecto y haz clic en el botón "Continuar" o "Importar" que está al final de la página.
phpMyAdmin procesará el archivo y, en unos segundos (o minutos, si el backup es muy grande), verás un mensaje de éxito. ¡Tu base de datos ha sido restaurada!
Consejos para una estrategia de backups sólida
Hacer un backup una vez y olvidarte no es suficiente. Para estar realmente protegido, sigue estos consejos:
- Frecuencia: Haz backups al menos una vez a la semana. Si tu web se actualiza a diario (por ejemplo, un blog o una tienda), hazlos a diario.
- Almacenamiento: No guardes todos los backups en el mismo sitio. Descarga una copia a tu ordenador y otra a la nube (Google Drive, Dropbox, etc.). Así, si tu ordenador se estropea, tienes la copia en la nube y viceversa.
- Automatización: Muchos hostings ofrecen la opción de hacer backups automáticos. Actívala si puedes. Es la forma más segura de no olvidarte nunca.
- Prueba tus backups: De nada sirve un backup si no puedes restaurarlo. De vez en cuando, haz una prueba de restauración en una base de datos nueva para verificar que el archivo
.sqles válido.
Preguntas frecuentes (FAQ)
¿Cuánto tarda en descargarse el backup?
Depende del tamaño de tu base de datos. Para una web pequeña, será casi instantáneo. Para una tienda online grande, puede tardar unos minutos.
¿Puedo hacer un backup desde la terminal (SSH)?
Sí, usando comandos como mysqldump, pero eso es para usuarios más avanzados. Con phpMyAdmin es mucho más visual y seguro para principiantes.
¿Qué hago si el archivo de backup es demasiado grande para importarlo?
A veces, los servidores tienen un límite de tamaño para las importaciones. Si tu backup supera ese límite, puedes intentar comprimirlo en formato .zip o .gz antes de importarlo. phpMyAdmin puede descomprimir archivos comprimidos automáticamente.
¿Es lo mismo un backup de la base de datos que un backup del sitio web?
No. El backup de la base de datos solo incluye los datos (textos, productos, usuarios, etc.). El backup del sitio web incluye los archivos del código (PHP, HTML, imágenes, etc.). Para una recuperación completa, necesitas ambos.
¿Puedo restaurar un backup de una base de datos de cPanel en Plesk?
Sí, el archivo .sql es estándar y se puede importar en cualquier sistema que use MySQL. Solo asegúrate de que la base de datos de destino exista y tenga el mismo nombre (o ajusta los prefijos si es necesario).
¿Qué es el formato SQL?
Es el lenguaje estándar de las bases de datos relacionales. Un archivo .sql contiene una serie de comandos que crean las tablas e insertan los datos. Es el formato más universal y compatible.
Espero que esta guía te haya sido útil. Ahora ya sabes cómo proteger lo más valioso de tu web. Si tienes alguna duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico. ¡A backup se ha dicho!
