Salta el contingut
 

Exercici: Còpies de seguretat

Joan Puigcerver Ibáñez

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

Enunciat

Aquests exercicis estan dissenyats per practicar la creació de còpies de seguretat i la restauració de les dades utilitzant les eines pg_dump/pg_restore i pg_basebackup.

Exercici 1: Còpia de seguretat lògica amb pg_dump

  1. Crea una base de dades anomenada escola i, dins d'ella, l'usuari school_admin amb els privilegis necessaris per crear taules.

  2. Crea una taula anomenada subjects amb les següents columnes:

    • subject_id (SERIAL, clau primària)
    • subject_name (VARCHAR(100))
    • hores (INTEGER)
  3. Insereix almenys cinc registres a la taula subjects amb dades dels mòduls professionals del teu cicle formatiu.

  4. Utilitza pg_dump per a crear les següents còpies de seguretat, en format custom:

    • Una còpia de seguretat completa de la base de dades escola.
    • Una còpia de seguretat només de la taula subjects.
    • Una còpia de seguretat de la taula subjects, on només s'incloguen les columnes subject_id i subject_name.

      Pots crear una vista amb les columnes indicades.

  5. Verifica que les còpies de seguretat s'han creat correctament i restaura-les amb pg_restore en una nova base de dades per assegurar-te que les dades es poden recuperar.

Exercici 2: Còpia física amb pg_basebackup

  1. Configura el servidor perquè arxive els WAL (archive_mode i archive_command).
  2. Realitza una còpia física completa del clúster amb pg_basebackup.

    Esborra les dades i restaura-les a partir d'aquesta còpia.

  3. Crea un TABLESPACE i afegeix-hi algunes dades.

  4. Realitza una nova còpia física que incloga el nou tablespace.

    Esborra les dades i restaura-les.

Configura la recuperació a un punt concret en el temps (PITR) i comprova que, després d'una eliminació accidental de dades, pots recuperar l'estat previ a l'error

📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.