Cómo hacer backup de una base de datos MySQL en WordPress sin plugins
¿Por qué necesitas hacer un backup de tu base de datos WordPress?
Tu base de datos es el corazón de tu sitio web. Guarda todas tus entradas, páginas, comentarios, configuraciones de plugins, usuarios y opciones del tema. Si algo sale mal (un hackeo, un error al actualizar un plugin, un fallo del servidor), una copia de seguridad actualizada es tu salvavidas.
Hacer un backup base de datos WordPress manualmente no es tan difícil como parece. Aunque los plugins como UpdraftPlus o BackupBuddy son muy populares, aprender a hacerlo sin ellos te da un control total y no dependes de recursos del servidor que a veces fallan.
En esta guía te mostraré tres métodos infalibles para copiar tu base de datos MySQL sin instalar absolutamente nada. Son técnicas que usamos los técnicos a diario y que cualquier persona puede seguir paso a paso.
Método 1: Usando phpMyAdmin (El más fácil y visual)
Si tu hosting tiene cPanel, Plesk o Syspanel (recuerda, el puerto de acceso es el 2106), lo más probable es que tengas acceso a phpMyAdmin. Es una herramienta web que te permite gestionar tu base de datos de forma gráfica, sin escribir ni una línea de código.
Paso 1: Accede a tu panel de control
Primero, entra a tu panel de hosting. Busca el icono de phpMyAdmin dentro de la sección de "Bases de Datos". Si usas Syspanel, inicia sesión en tu-dominio.com:2106 y busca la opción correspondiente.
Paso 2: Selecciona tu base de datos
En el panel lateral izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en la que corresponde a tu WordPress. Generalmente empieza con el prefijo que elegiste al instalarlo, por ejemplo miweb_wp1.
Paso 3: Exporta la base de datos
Una vez dentro, sigue estos pasos:
- Haz clic en la pestaña Exportar en la barra superior.
- Te preguntará si quieres exportar "Rápido" o "Personalizado". Elige Rápido si solo quieres una copia simple.
- Asegúrate de que el formato sea SQL.
- Pulsa el botón Continuar.
En cuestión de segundos, tu navegador descargará un archivo con extensión .sql. ¡Ese es tu backup completo!
Paso 4: Verifica la descarga
El archivo tendrá un nombre parecido a tu-base-de-datos.sql. Guárdalo en un lugar seguro, preferiblemente en tu ordenador y en un servicio en la nube (Google Drive, Dropbox, etc.). Nunca lo dejes solo en el servidor, porque si el servidor falla, perderías ambos.
[TIP] Antes de exportar, ve a la pestaña "Operaciones" y revisa que el cotejamiento sea
utf8_general_cioutf8mb4_unicode_ci. Esto asegura que los caracteres especiales (tildes, eñes) se guarden correctamente.
Método 2: Usando la línea de comandos (SSH) - Para los más valientes
Si tienes acceso SSH a tu servidor, este método es el más rápido y potente. No necesitas interfaz gráfica, solo un terminal. Es ideal para bases de datos grandes porque no se corta la conexión.
Paso 1: Conéctate por SSH
Abre tu terminal (en Windows puedes usar PowerShell o Git Bash, en Mac o Linux la Terminal). Conéctate con:
ssh usuario@tu-dominio.com
Te pedirá tu contraseña o clave SSH.
Paso 2: Localiza tus credenciales de WordPress
Necesitas los datos de conexión a tu base de datos. Están en el archivo wp-config.php en la raíz de tu instalación de WordPress. Ejecuta:
cat wp-config.php | grep DB_
Verás algo como:
define('DB_NAME', 'mibasededatos');
define('DB_USER', 'miusuario');
define('DB_PASSWORD', 'micontraseña');
define('DB_HOST', 'localhost');
Anota estos datos.
Paso 3: Ejecuta el comando de exportación
Ahora, navega al directorio donde quieres guardar el backup (por ejemplo, ~/backups). Luego ejecuta:
mysqldump -u miusuario -p mibasededatos > backup_$(date +%Y%m%d).sql
Te pedirá la contraseña. Escríbela y pulsa Enter.
mysqldumpes el comando para exportar.-u miusuarioespecifica el usuario.-pindica que usarás contraseña.mibasededatoses el nombre de tu BD.>redirige la salida a un archivo.$(date +%Y%m%d)genera un nombre con la fecha actual, comobackup_20231026.sql.
Paso 4: Comprime el archivo (Opcional pero recomendado)
Para ahorrar espacio y facilitar la descarga, comprímelo:
gzip backup_20231026.sql
Esto creará un archivo backup_20231026.sql.gz mucho más ligero.
[WARNING] Si tu base de datos es muy grande (más de 500 MB), este comando puede tardar varios minutos. No cierres la sesión SSH durante el proceso. Para evitar cortes, puedes usar
screenantes de ejecutar el comando.
Método 3: Desde Syspanel (La alternativa moderna y simplificada)
Si tu hosting utiliza Syspanel (puerto 2106), has tenido suerte. Este panel moderno incluye herramientas integradas que simplifican muchísimo el respaldo mysql wordpress.
Paso 1: Accede a Syspanel
Abre tu navegador y ve a https://tu-dominio.com:2106. Inicia sesión con tus credenciales de administrador.
Paso 2: Busca la sección de Bases de Datos
En el menú lateral, busca la opción "Bases de Datos" o "Base de datos MySQL". Verás un listado de todas tus bases de datos.
Paso 3: Exporta desde la interfaz
A la derecha de tu base de datos, verás un icono de descarga o un botón llamado "Exportar" o "Backup". Haz clic en él.
El panel se encargará de hacer un exportar db wordpress generando un archivo .sql o .gz automáticamente. Es el proceso más rápido si no quieres liarte con phpMyAdmin o comandos.
[INFO] La ventaja de Syspanel es que hace un backup consistente, bloqueando escrituras durante el proceso para que no haya datos corruptos. Es una opción perfecta para usuarios que no quieren tocar código.
¿Qué hacer después de hacer el backup?
Tener el backup es solo la mitad del trabajo. Debes asegurarte de que funciona y de que está seguro.
Verifica la integridad del archivo
Abre el archivo .sql con un editor de texto (como Notepad++ o Sublime Text). Deberías ver un montón de sentencias SQL como CREATE TABLE y INSERT INTO. Si el archivo está vacío o tiene errores, algo salió mal.
Guárdalo en múltiples ubicaciones
Nunca confíes en un solo lugar. La regla de oro es 3-2-1:
- 3 copias de tus datos.
- 2 medios diferentes (por ejemplo, tu PC y un disco externo).
- 1 copia fuera del sitio (en la nube).
Automatiza el proceso
Si bien esta guía es sobre cómo hacerlo sin plugins, puedes configurar un cron job en tu servidor para que ejecute mysqldump automáticamente cada semana. Así no tendrás que acordarte de hacerlo manualmente.
Preguntas Frecuentes (FAQ)
¿Es seguro hacer un backup de MySQL sin plugins?
Sí, totalmente. De hecho, es la forma más fiable porque no depende de que un plugin esté actualizado o funcione correctamente. El riesgo principal es un error humano (borrar el archivo equivocado), pero siguiendo estos pasos es mínimo.
¿Cada cuánto tiempo debo hacer un backup?
Depende de la frecuencia con la que actualices tu sitio. Si publicas a diario, hazlo a diario. Si es un blog personal con publicaciones semanales, una vez por semana es suficiente. Siempre es mejor hacerlo antes de actualizar WordPress, plugins o temas.
¿Qué hago con el archivo .sql que descargué?
Es tu copia de seguridad. Guárdalo, comprímelo si quieres, y guárdalo en un sitio seguro. Si algún día necesitas restaurarlo, puedes importarlo desde phpMyAdmin en la pestaña "Importar" o con el comando mysql -u usuario -p basededatos < archivo.sql.
¿El backup de la base de datos incluye mis imágenes y archivos?
No. La base de datos solo contiene el contenido estructurado (texto, configuraciones). Tus imágenes, plugins y temas están en los archivos del servidor. Para un backup completo necesitas copiar también la carpeta wp-content/uploads. Eso es otro tema, pero te recomiendo hacer ambas copias.
¿Puedo usar estos métodos en cualquier hosting?
La mayoría de hostings compartidos tienen phpMyAdmin. El acceso SSH suele estar disponible en planes más avanzados. Syspanel es específico de ciertos proveedores. Si tu hosting usa cPanel, busca "Backup" en la sección de archivos, que también te permite hacer una copia completa.
¿Qué es el prefijo de la base de datos?
Es el prefijo de las tablas de WordPress, normalmente wp_. Si lo cambiaste por seguridad (por ejemplo, miwp_), asegúrate de recordarlo. No afecta al backup, pero sí a la restauración si mezclas bases de datos con prefijos diferentes.
¿El backup manual es mejor que usar un plugin?
No necesariamente mejor, pero sí más fiable en ciertos aspectos. Los plugins son cómodos, pero consumen recursos y pueden fallar. El método manual te da control absoluto y no deja rastro en tu sitio. La combinación ideal es usar ambos: un plugin para automatizar y un método manual para backups puntuales antes de cambios importantes.
Conclusión: Tú puedes hacerlo
Hacer un backup base de datos WordPress sin plugins es una habilidad que todo administrador de sitios debería conocer. No solo te da independencia, sino que te ayuda a entender mejor cómo funciona tu web.
Ya sea con phpMyAdmin, con SSH o con Syspanel, tienes opciones para todos los niveles de comodidad. Empieza con el método visual si eres principiante y, cuando te sientas seguro, prueba el de línea de comandos.
Recuerda: un backup no es un lujo, es una necesidad. El día que tu sitio falle, agradecerás haber dedicado 5 minutos a hacer esta copia.
[TIP] Crea una rutina: cada primer lunes de mes, haz un backup manual. Pon un recordatorio en tu calendario. Es un hábito que te ahorrará dolores de cabeza enormes.
Ahora que ya sabes cómo copiar mysql wordpress, te invito a que lo pongas en práctica hoy mismo. No esperes a que sea demasiado tarde. Tu yo del futuro te lo agradecerá.
