🎯 Objetivo:
Aprender a realizar copias de seguridad (backups) y restaurar bases de datos para proteger la información y asegurar la continuidad del negocio.
🧠 ¿Qué es un backup?
Es una copia de seguridad de toda la base de datos o partes importantes, que sirve para restaurar la información en caso de pérdida, corrupción o desastre.
🛠️ Herramienta común: mysqldump (MySQL/MariaDB)
🔹 Crear un backup completo
Desde la terminal o consola:
-
-u usuario: usuario de la base de datos con permisos de lectura. -
-p: pedirá la contraseña. -
nombre_basedatos: nombre de la base de datos que quieres respaldar. -
backup.sql: archivo donde se guarda la copia.
🔹 Crear backup solo de tablas específicas
🔹 Crear backup con estructura y datos
Por defecto, mysqldump hace backup de estructura y datos. Puedes usar opciones para modificar comportamiento.
🛠️ Restaurar un backup
Para recuperar la base de datos desde un archivo .sql:
📝 Ejemplo práctico paso a paso
-
Crear backup de la base de datos
tienda:
-
El sistema pedirá contraseña, la ingresas.
-
Para restaurar en un servidor nuevo o la misma base de datos:
💡 Consejos y buenas prácticas
-
Realiza backups periódicos (diarios, semanales, según necesidad).
-
Almacena los backups en lugares seguros y separados del servidor original.
-
Prueba restaurar backups para asegurarte que funcionan.
-
Automatiza backups con scripts y cron jobs en servidores Linux.
✅ Revisión rápida
-
¿Qué comando usas para crear un backup completo?
-
¿Cómo restauras una base de datos desde un archivo
.sql? -
¿Por qué es importante automatizar los backups?