Sauvegarder et restaurer une base
Sauver et relever une base PostgreSQL : sauvegarde logique ou physique, complète, différentielle, incrémentale, journaux WAL, restauration à un instant donné, objectifs de perte et d'interruption, règle 3-2-1.
- 26 cartes
- 6 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les chiffres
- Mises en situation
- Comprendre
Quelques cartes du deck
Sauvegarde logique : de quoi s'agit-il ?
Voir la réponse
Copie du contenu d'une base sous forme d'ordres SQL ou de données lisibles par un outil d'import, produite par une lecture de la base.
C'est ce que fait
pg_dump. Elle se recharge dans une autre version de PostgreSQL et permet de ne restaurer qu'une table, mais elle fige l'état de l'instant du dump et ne rejoue aucun journal.Sauvegarde complète le dimanche, incrémentale chaque nuit, panne jeudi à midi. Quelles sauvegardes faut-il restaurer, dans l'ordre ?
- Dimanche, puis lundi, mardi et mercredi
- Mercredi seulement, car c'est la dernière sauvegarde prise avant la panne
- Dimanche et mercredi, car chaque incrémentale contient tout depuis la complète
- Mercredi, puis dimanche, car on pose d'abord la plus récente puis on remonte
Voir la réponse
Dimanche, puis lundi, mardi et mercredi
Une incrémentale ne contient que le changement de la veille : il faut la complète puis chaque incrémentale, dans l'ordre. Dans un plan différentiel, dimanche et mercredi suffiraient.
Le RPO mesure la quantité de données qu'on accepte de … ; le RTO, la durée d'… qu'on accepte avant la remise en service.
Voir la réponse
Le RPO mesure la quantité de données qu'on accepte de perdre ; le RTO, la durée d'interruption qu'on accepte avant la remise en service.
RPO regarde en arrière (jusqu'où remonte la dernière donnée sauvée), RTO regarde en avant (combien de temps pour redémarrer). Deux objectifs distincts, qui se règlent séparément.
Sauvegarde physique : de quoi s'agit-il ?
Voir la réponse
Copie des fichiers de données mêmes de l'instance, prise à chaud ou à froid, qu'on restaure en les remettant tels quels à leur place.
C'est le rôle de
pg_basebackup. Elle est plus rapide à restaurer sur de gros volumes et, avec les journaux WAL archivés, elle permet de revenir à un instant précis. Elle exige la même version majeure.