Módulo 11 SQL

Módulo 11: Copia de seguridad y restauración


En este módulo aprenderás la importancia de hacer backups o copias de seguridad de tus bases de datos, cómo usar herramientas comunes para exportar y restaurar bases de datos, y algunas recomendaciones para proteger tu información.


📌 ¿Por qué hacer backups?

  • ✔️ Proteger la información ante fallas del sistema o errores humanos.
  • ✔️ Recuperar datos tras ataques maliciosos o pérdidas accidentales.
  • ✔️ Mantener continuidad operativa del sistema.

📌 Comandos para exportar bases de datos

mysqldump (MySQL/MariaDB):

mysqldump -u usuario -p basededatos > backup.sql

Este comando genera un archivo backup.sql con la estructura y datos de la base.

pg_dump (PostgreSQL):

pg_dump -U usuario -F c basededatos > backup.dump

El archivo backup.dump es un volcado de la base que puede ser restaurado luego.


📌 Cómo restaurar bases de datos

MySQL/MariaDB:

mysql -u usuario -p basededatos < backup.sql

PostgreSQL:

pg_restore -U usuario -d basededatos backup.dump

📌 Recomendaciones de seguridad para la información

  • ✔️ Guardar backups en ubicaciones separadas físicamente o en la nube.
  • ✔️ Encriptar los archivos de respaldo para evitar accesos no autorizados.
  • ✔️ Automatizar las copias de seguridad periódicas y verificar su integridad.
  • ✔️ Controlar accesos y permisos sobre bases y archivos de backup.

📥 Preguntas de repaso

Pregunta 1

¿Cuál es el principal objetivo de hacer un backup de una base de datos?

  • A) Mejorar el rendimiento de consultas.
  • B) Proteger la información ante pérdidas o fallos.
  • C) Hacer que la base ocupe menos espacio.
  • D) Evitar el acceso de usuarios no autorizados.

Pregunta 2

¿Qué comando se usa para exportar una base de datos MySQL a un archivo SQL?

  • A) pg_dump
  • B) mysqldump
  • C) mysqlimport
  • D) exportdb

Pregunta 3

¿Cuál es una buena práctica para proteger los archivos de backup?

  • A) Guardarlos en la misma carpeta que la base de datos.
  • B) No compartirlos nunca.
  • C) Encriptarlos y almacenarlos en ubicaciones seguras.
  • D) Guardarlos sin nombre para confundir a atacantes.

No hay comentarios:

Publicar un comentario

Políticas de Privacidad