Skip to content

Les recettessauvegarde-nocturne

La sauvegarde de nuit

Une sauvegarde qui échoue en silence ne se découvre qu’au moment où on en a besoin.

Toute application avec une base de données.

Le piège que cette recette évite

Le script de sauvegarde se termine en « succès » même quand le fichier produit pèse zéro octet. Surveiller l’exécution ne suffit donc pas : il faut surveiller le VOLUME. C’est exactement le défaut que ce produit existe pour détecter — « tout répond 200, et pourtant rien ne marche ».

2 tâches

  • Sauvegarde nocturne

    Attrape la sauvegarde qui tourne, se déclare réussie, et produit un fichier vide. Le mode « monitor » attend que TON script annonce ce qu’il a sauvegardé : sans ce chiffre, une sauvegarde vide est indiscernable d’une bonne.

    attend un battement · 0 3 * * * · alerte si le volume tombe à zéro

  • Relecture de la sauvegarde

    Une sauvegarde qu’on n’a jamais restaurée n’est pas une sauvegarde, c’est un fichier. Cette tâche attend la preuve hebdomadaire d’une restauration d’essai — le jour où elle se tait, on l’apprend un lundi et non le jour du sinistre.

    attend un battement · 0 4 * * 1 · alerte si le volume tombe à zéro

La poser

Rien à remplir : ces tâches attendent un battement de ton côté, LeTock n’appelle rien.

POST /api/v1/recettes/sauvegarde-nocturne/poser
Authorization: Bearer <ta clé>

{}

L’appel est rejouable : deux fois la même recette rend les mêmes tâches, sans doublon. Un agent qui n’a pas reçu la réponse peut donc recommencer sans rien casser.