🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo hacer una copia de seguridad de tu base de datos MySQL

Actualizado el 10 de noviembre de 2025

Introducción: ¿Por qué es vital hacer una copia de seguridad de tu base de datos?

Imagina que pasas meses configurando tu tienda online en PrestaShop, escribiendo artículos en WordPress o desarrollando una aplicación personalizada. De repente, un error de actualización, un ataque malicioso o un simple fallo del servidor borra toda tu información. Sin una copia de seguridad, ese trabajo se pierde para siempre.

Realizar un backup de tu base de datos MySQL es como tener un seguro de vida para tu proyecto digital. Te permite restaurar tu sitio web o aplicación a un estado anterior, evitando pérdidas de datos, clientes y ventas. En esta guía, te explicaremos paso a paso cómo hacerlo usando las herramientas más comunes: phpMyAdmin, la línea de comandos y paneles de control como Syspanel. No necesitas ser un experto técnico, solo seguir estas instrucciones claras y sencillas.


## ¿Qué es una base de datos MySQL y por qué es importante en WordPress y PrestaShop?

Una base de datos MySQL es el lugar donde se almacena toda la información dinámica de tu sitio web. En WordPress, contiene tus entradas, páginas, comentarios, configuraciones de plugins y usuarios. En PrestaShop, guarda productos, pedidos, clientes, precios y el historial de ventas. Sin ella, tu web sería solo un cascarón vacío.

Hacer una copia de seguridad de esta base de datos te protege contra:

  • Errores humanos (borrar accidentalmente una tabla).
  • Fallos de actualización de plugins o temas.
  • Ataques de hackers que corrompen datos.
  • Problemas del servidor (caídas, reinicios forzosos).

Recuerda: El backup de archivos (imágenes, plugins, temas) es igual de importante, pero aquí nos centramos en la base de datos, que es el corazón de tu proyecto.


## Método 1: Cómo hacer un backup con phpMyAdmin (el más fácil para principiantes)

phpMyAdmin es una herramienta gráfica que viene instalada en la mayoría de los paneles de hosting. Es ideal si no te sientes cómodo con la línea de comandos.

### Paso 1: Accede a phpMyAdmin

  1. Entra a tu panel de control de hosting (cPanel, Syspanel, Plesk, etc.).
  2. Busca el icono de phpMyAdmin (normalmente está en la sección "Bases de Datos").
  3. Si tu panel te pide elegir una base de datos, selecciona la que quieres respaldar (la de tu WordPress o PrestaShop).

[TIP] Si usas Syspanel (puerto 2106), ve a "Bases de Datos" y haz clic en el icono de phpMyAdmin junto al nombre de tu base de datos.

### Paso 2: Selecciona la base de datos

En la columna izquierda de phpMyAdmin, verás una lista de bases de datos. Haz clic en el nombre de la que deseas respaldar. Se cargará la pantalla principal con todas sus tablas.

### Paso 3: Inicia la exportación

  1. En el menú superior, haz clic en la pestaña "Exportar".
  2. Se abrirán dos métodos: Rápido y Personalizado. Elige "Rápido" si quieres un backup completo y sencillo.
  3. Asegúrate de que el formato sea SQL (es el estándar para MySQL).

### Paso 4: Descarga el archivo

  1. Marca la opción "Guardar la salida en un archivo" (a veces viene marcada por defecto).
  2. Haz clic en "Continuar" o "Ejecutar".
  3. Tu navegador descargará un archivo con extensión .sql. Este es tu backup.

[WARNING] Guarda este archivo en un lugar seguro (tu ordenador, un disco externo o la nube). No lo dejes en el servidor, porque si este falla, perderías también la copia.


## Método 2: Backup por línea de comandos (para usuarios avanzados)

Si tienes acceso SSH a tu servidor, este método es más rápido y potente. Ideal para automatizar backups con scripts.

### Paso 1: Conéctate por SSH

Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux). Necesitarás tu IP, usuario y contraseña SSH.

### Paso 2: Ejecuta el comando mysqldump

El comando básico es:

mysqldump -u usuario -p nombre_base_datos > backup.sql
  • -u usuario: tu nombre de usuario de MySQL.
  • -p: te pedirá la contraseña.
  • nombre_base_datos: el nombre exacto de tu base de datos (p.ej., wordpress_db).
  • >: redirige la salida al archivo backup.sql.

Ejemplo real:

mysqldump -u admin -p mi_tienda_prestashop > respaldo_2024_01_15.sql

### Paso 3: Descarga el archivo

Usa un cliente FTP (como FileZilla) para descargar el archivo .sql generado en el servidor a tu ordenador.

[INFO] Puedes comprimir el backup para ahorrar espacio: mysqldump ... | gzip > backup.sql.gz. Luego, para restaurar, usa gunzip y luego mysql.


## Método 3: Backup desde Syspanel (HestiaCP) – Puerto 2106

Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es muy visual y rápido.

### Paso 1: Accede a Syspanel

Abre tu navegador y escribe: https://tudominio.com:2106 (recuerda el puerto 2106). Inicia sesión con tus credenciales de administrador.

### Paso 2: Ve a la sección de Bases de Datos

En el menú lateral, haz clic en "Bases de Datos". Verás una lista de todas tus bases de datos con sus respectivos usuarios.

### Paso 3: Genera el backup

  1. Junto a la base de datos que quieres respaldar, haz clic en el icono de "Descargar" (normalmente una flecha hacia abajo o un disco).
  2. El sistema generará automáticamente un archivo .sql y lo descargará a tu ordenador.

[TIP] Syspanel también permite programar backups automáticos. Ve a "Backups" y configura una frecuencia diaria o semanal. Así te olvidas de hacerlo manualmente.


## Consejos para un backup exitoso en WordPress y PrestaShop

### En WordPress

  • Antes de hacer el backup: Desactiva la caché y los plugins de optimización para evitar datos inconsistentes.
  • Usa plugins especializados: Herramientas como UpdraftPlus o BackWPup pueden hacer backups completos (base de datos + archivos) y subirlos a Google Drive o Dropbox.
  • Frecuencia recomendada: Al menos una vez por semana si actualizas contenido a diario. Si tu sitio es estático, una vez al mes basta.

### En PrestaShop

  • Modo mantenimiento: Pon tu tienda en modo mantenimiento antes del backup para evitar que se registren pedidos mientras exportas.
  • Backup de la base de datos + archivos: PrestaShop guarda configuraciones en archivos (como parameters.php), así que respalda también la carpeta img y modules.
  • Usa el módulo nativo: Ve a "Parámetros Avanzados > Base de Datos" y haz clic en "Exportar". Es una opción rápida desde el propio panel de administración.

## Preguntas frecuentes (FAQ)

### ¿Con qué frecuencia debo hacer una copia de seguridad?

Depende de la actividad de tu sitio. Para un blog personal, una vez al mes es suficiente. Para una tienda online con pedidos diarios, lo ideal es cada 24 horas o incluso en tiempo real con servicios especializados.

### ¿Puedo restaurar un backup de WordPress en otro servidor?

Sí, pero necesitarás también los archivos del sitio (carpeta wp-content, wp-config.php, etc.). Además, deberás cambiar las credenciales de la base de datos en el archivo wp-config.php del nuevo servidor.

### ¿Qué hago si el backup de phpMyAdmin es muy grande?

Si tu base de datos supera los 50 MB, el método rápido puede fallar. Usa la opción "Personalizado" en la exportación y selecciona "Comprimir con gzip". También puedes usar la línea de comandos o herramientas como Adminer.

### ¿El backup incluye mis imágenes y plugins?

No. El backup de la base de datos solo guarda la información textual (contenido, configuraciones, usuarios). Las imágenes, plugins y temas se almacenan en los archivos del servidor. Debes hacer un backup por separado de tu carpeta wp-content (WordPress) o img y themes (PrestaShop).

### ¿Cómo sé que el backup se ha realizado correctamente?

Abre el archivo .sql con un editor de texto (como Notepad++). Deberías ver líneas que comienzan con -- (comentarios) y sentencias como CREATE TABLE o INSERT INTO. Si el archivo está vacío o solo tiene errores, repite el proceso.


## Conclusión: No esperes a perder tus datos

Hacer una copia de seguridad de tu base de datos MySQL es una tarea sencilla que puede ahorrarte horas de trabajo y dinero. Ya sea usando phpMyAdmin, la línea de comandos o tu panel Syspanel (puerto 2106), el proceso solo te llevará unos minutos.

Recomendación final: Automatiza el proceso. Configura backups semanales o diarios y almacénalos en al menos dos lugares diferentes (tu ordenador y la nube). Así, ante cualquier imprevisto, tu WordPress o PrestaShop estarán a salvo.

Si tienes dudas, recuerda que siempre puedes contactar con el soporte técnico de tu hosting. ¡No dejes tu proyecto al azar!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel