François Castets

Journal

12 November 202612 November 2026 2 min de lecturemin read Architecture et exploitationArchitecture and operations

Testez vos restaurations, pas vos sauvegardesTest your restores, not your backups

Une sauvegarde qui n'a jamais été restaurée n'est pas une sauvegarde, c'est une hypothèse. La procédure de vérification qui prend vingt minutes par trimestre.A backup that has never been restored is not a backup, it is a hypothesis. The quarterly check that takes twenty minutes.

Tout le monde a des sauvegardes. Presque personne n’a vérifié qu’elles se restaurent. La différence entre les deux se découvre le jour où l’on en a besoin, c’est-à-dire le pire jour possible.Everyone has backups. Almost nobody has checked that they restore. The difference between the two is discovered on the day you need them, which is to say the worst possible day.

Les façons dont une sauvegarde échoueThe ways a backup fails

  • Elle est incomplète : la base est là, les fichiers envoyés par les utilisateurs manquent.It is incomplete: the database is there, the user-uploaded files are missing.
  • Elle est corrompue : l’archive ne s’ouvre pas, et personne ne l’a jamais ouverte.It is corrupt: the archive will not open, and nobody has ever opened it.
  • Elle est trop ancienne : la tâche planifiée a cessé de s’exécuter il y a sept mois, sans alerte.It is too old: the scheduled job stopped running seven months ago, with no alert.
  • Elle est au même endroit que le site : l’incident qui détruit l’un détruit l’autre.It sits in the same place as the site: whatever destroys one destroys the other.
  • Elle est là, elle est bonne, mais personne ne sait comment la remettre en place.It is there, it is good, but nobody knows how to put it back.

Les deux dernières sont les plus fréquentes, et aucune ne se détecte en regardant si le fichier existe.The last two are the most common, and neither shows by checking whether the file exists.

La vérification qui tient en vingt minutesThe check that takes twenty minutes

Une fois par trimestre, on restaure la dernière sauvegarde complète dans un sous-domaine de test, et on vérifie trois choses : la page d’accueil s’affiche, un article récent est présent, et une image envoyée récemment s’ouvre. Puis on efface. C’est tout.Once a quarter, restore the latest full backup into a test subdomain and check three things: the home page renders, a recent article is present, and a recently uploaded image opens. Then wipe it. That is all.

Ce test attrape les cinq défaillances ci-dessus. Il ne demande ni outil particulier ni budget, seulement la discipline de le mettre dans l’agenda.That test catches all five failures above. It needs no special tool and no budget, only the discipline to put it in the diary.

Les deux chiffres à décider à l'avanceThe two numbers to settle in advance

Combien de données peut-on se permettre de perdre — une heure, un jour, une semaine ? Et combien de temps peut-on rester hors ligne ? Ces deux réponses déterminent la fréquence des sauvegardes et le type de restauration à préparer. Elles se décident avec le client, à froid, pas pendant l’incident.How much data can you afford to lose — an hour, a day, a week? And how long can you stay offline? Those two answers determine backup frequency and the kind of restore to prepare. They are decided with the client in calm conditions, not during the incident.

Un commerçant qui accepte de perdre une journée de commandes n’a pas les mêmes besoins qu’un média qui publie trente articles par jour. La technique découle de cette réponse, jamais l’inverse.A shopkeeper who can accept losing a day of orders does not have the same needs as a media site publishing thirty articles a day. The technology follows from that answer, never the other way round.

La règle des trois copiesThe three-copy rule

Trois copies des données, sur deux supports différents, dont une hors du site. C’est une règle ancienne, souvent citée, rarement appliquée. Sur un site vitrine, elle se traduit simplement : la sauvegarde automatique de l’hébergeur, une sauvegarde planifiée vers un stockage distant, et une copie locale récupérée de temps en temps.Three copies of the data, on two different media, one of them off site. It is an old rule, often quoted, rarely applied. On a showcase site it translates simply: the host’s automatic backup, a scheduled backup to remote storage, and a local copy pulled down from time to time.

À lire ensuiteRead next