Cómo hacer una copia de seguridad de una base de datos MySQL en WordPress
¡Hola! Soy tu técnico de soporte amigable. Sé que la idea de hacer una copia de seguridad de tu base de datos puede sonar a algo muy técnico, pero te prometo que es más fácil de lo que crees. Piensa en tu base de datos como el cerebro de tu sitio WordPress: ahí se guardan tus artículos, comentarios, configuraciones y toda la información que hace que tu web funcione. Si algo le pasa a ese cerebro, podrías perderlo todo. Por eso, hacer un backup base de datos regular es una de las tareas más importantes para mantener la seguridad WordPress.
En esta guía, te voy a enseñar paso a paso cómo hacer una copia de seguridad MySQL usando una herramienta que probablemente ya tienes en tu panel de control: phpMyAdmin WordPress. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra. Vamos a ello.
¿Qué necesitas antes de empezar?
Antes de lanzarnos, asegúrate de tener a mano lo siguiente:
- Acceso a tu panel de hosting: Necesitas poder entrar a cPanel, Syspanel (recuerda que el puerto de acceso es el 2106), Plesk o cualquier otro panel que uses.
- Nombre de la base de datos: Puedes encontrarlo en la sección de bases de datos de tu panel.
- Usuario y contraseña de la base de datos: Son los mismos que usaste al instalar WordPress.
- Herramienta phpMyAdmin: La mayoría de los paneles la incluyen. Es una interfaz web para gestionar MySQL.
Si no tienes alguno de estos datos, no te preocupes. En los siguientes pasos te explicaré cómo encontrarlos.
Método 1: Copia de seguridad con phpMyAdmin (El más fácil y recomendado)
Este es el método que recomiendo para la mayoría de los usuarios. Es visual, no requiere instalar nada y te da el control total. phpMyAdmin WordPress es la herramienta estrella para esto.
Paso 1: Accede a phpMyAdmin desde tu panel de hosting
- Inicia sesión en tu panel de hosting. Por ejemplo, si usas Syspanel, abre tu navegador y escribe
tu-dominio.com:2106(recuerda el puerto 2106). Luego ingresa con tu usuario y contraseña. - Busca la sección de Bases de Datos. Normalmente tiene un icono de un cilindro o un elefante (el logo de MySQL).
- Dentro de esa sección, verás un enlace o botón que dice phpMyAdmin. ¡Haz clic ahí!
Paso 2: Selecciona tu base de datos de WordPress
Una vez dentro de phpMyAdmin, verás una lista de bases de datos en la columna izquierda. Busca la que corresponde a tu sitio WordPress. ¿No estás seguro de cuál es? Generalmente tiene un nombre como tuusuario_wp o blog_tuweb. Si tienes dudas, revisa el archivo wp-config.php de tu instalación de WordPress (usando un cliente FTP o el administrador de archivos de tu hosting). Dentro de ese archivo, busca la línea que dice define('DB_NAME', 'nombre_de_tu_bd');.
Haz clic en el nombre de tu base de datos. Verás que se carga una pantalla con muchas tablas (son las que contienen tus datos).
Paso 3: Inicia el proceso de exportación
- En la barra de menú superior de phpMyAdmin, haz clic en la pestaña Exportar.
- Se abrirán dos métodos: Rápido y Personalizado. Para una copia de seguridad básica, elige Rápido.
- Asegúrate de que el Formato sea SQL. Este es el formato estándar para bases de datos MySQL.
- Haz clic en el botón Continuar o Exportar (depende de la versión de phpMyAdmin).
Paso 4: Guarda el archivo en tu computadora
El navegador comenzará a descargar un archivo con extensión .sql. El nombre suele ser algo como nombre_de_tu_bd.sql. ¡Guarda este archivo en un lugar seguro! Te recomiendo que lo guardes en tu computadora, en un disco duro externo o en la nube (Google Drive, Dropbox, etc.). No lo dejes en el servidor, porque si el servidor falla, perderías la copia.
[TIP] Para mayor seguridad, cuando elijas el método Personalizado en el paso 3, puedes marcar la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto hará que, al restaurar la copia en el futuro, se borren las tablas existentes antes de importar las nuevas, evitando errores de duplicados.
Paso 5: Verifica tu copia de seguridad (Opcional pero recomendado)
Para asegurarte de que el archivo no está dañado, puedes abrirlo con un editor de texto como Bloc de Notas o Sublime Text. Verás un montón de código SQL. Si ves líneas como CREATE TABLE y INSERT INTO, ¡está todo bien!
Método 2: Copia de seguridad con un plugin de WordPress (Ideal para principiantes)
Si prefieres no tocar phpMyAdmin, existen plugins que hacen el trabajo por ti. Son muy útiles para programar copias automáticas.
Paso 1: Instala un plugin de backup
Desde tu panel de administración de WordPress, ve a Plugins > Añadir nuevo y busca "backup". Algunos de los más populares y fiables son:
- UpdraftPlus: Muy completo y fácil de usar. Te permite programar copias y subirlas a la nube.
- BackWPup: Similar al anterior, con muchas opciones.
- Duplicator: Ideal si también quieres migrar tu sitio a otro servidor.
Paso 2: Configura la copia de seguridad
Una vez instalado y activado el plugin (por ejemplo, UpdraftPlus), ve a Ajustes > UpdraftPlus Backups. Verás una interfaz sencilla.
- Haz clic en el botón "Backup Now" (Copia de seguridad ahora).
- Se te preguntará qué incluir: Base de datos y/o Archivos. Para una copia de seguridad MySQL, asegúrate de marcar la casilla de la base de datos. También puedes incluir los archivos (temas, plugins, imágenes) para tener una copia completa del sitio.
- Haz clic en "Backup Now" de nuevo.
El plugin comenzará a trabajar. Dependiendo del tamaño de tu base de datos, puede tardar unos segundos o minutos. Una vez terminado, podrás descargar el archivo .sql desde la pestaña "Existing Backups" (Copias existentes).
[WARNING] Los plugins son muy prácticos, pero no son infalibles. Un plugin puede tener conflictos con otros o dejar de funcionar después de una actualización. Por eso, siempre es bueno tener al menos una copia de seguridad manual hecha con phpMyAdmin como respaldo.
¿Con qué frecuencia debo hacer una copia de seguridad?
Esta es una pregunta clave. La frecuencia depende de la actividad de tu sitio.
- Si publicas a diario: Haz una copia de seguridad diaria de la base de datos. Puedes automatizarla con un plugin.
- Si publicas una vez por semana: Una copia semanal es suficiente.
- Si tu sitio es casi estático (pocas actualizaciones): Una copia mensual está bien, pero no está de más hacer una antes de cualquier cambio importante (actualizar un plugin, cambiar el tema, etc.).
[INFO] Recuerda que la base de datos cambia cada vez que alguien deja un comentario, publicas un artículo o instalas un plugin. Por eso, las copias frecuentes son vitales para la seguridad WordPress.
Preguntas Frecuentes (FAQ)
Aquí respondo a las dudas más comunes que me suelen hacer.
¿Puedo hacer una copia de seguridad de mi base de datos sin phpMyAdmin?
Sí, puedes usar plugins de WordPress como UpdraftPlus o BackWPup. También puedes hacerlo manualmente mediante comandos SSH si tienes acceso al servidor, pero eso es más avanzado.
¿Qué hago si mi copia de seguridad falla?
Primero, verifica que tu base de datos no esté corrupta. Puedes hacerlo desde phpMyAdmin seleccionando la base de datos y haciendo clic en la pestaña "Comprobar" (o "Check"). Si hay errores, intenta repararla con la opción "Reparar" (o "Repair"). Si el problema persiste, contacta a tu proveedor de hosting.
¿Cómo restauro una copia de seguridad de MySQL?
Es el proceso inverso. En phpMyAdmin, selecciona tu base de datos, ve a la pestaña Importar, elige el archivo .sql que descargaste y haz clic en Continuar. Importante: Antes de importar, asegúrate de que la base de datos esté vacía o de que no haya conflictos con tablas existentes.
¿El archivo .sql es seguro de guardar?
Sí, pero ten cuidado. El archivo .sql contiene toda la información de tu sitio, incluyendo nombres de usuario y contraseñas (aunque estas suelen estar encriptadas). No lo compartas con nadie y guárdalo en un lugar seguro, como una carpeta protegida con contraseña en tu computadora.
¿Necesito hacer una copia de seguridad de los archivos también?
Sí, para una protección completa. La base de datos contiene el contenido, pero los archivos (imágenes, plugins, temas) son igual de importantes. Muchos plugins de backup te permiten hacer ambas cosas a la vez.
Conclusión
Hacer una copia de seguridad MySQL de tu WordPress no es un lujo, es una necesidad. Ya sea usando phpMyAdmin WordPress (mi método favorito por su fiabilidad) o un plugin, lo importante es que lo hagas de forma regular. Así, ante cualquier problema (un hackeo, un error de actualización o un fallo del servidor), podrás recuperar tu sitio en minutos. No esperes a que sea demasiado tarde. ¡Empieza hoy mismo!
Si tienes alguna duda, aquí estoy para ayudarte. Recuerda que la práctica hace al maestro, y después de hacerlo un par de veces, verás que es pan comido. ¡Buena suerte con tu backup base de datos!
