Rechercher
Saisissez au moins deux caractères, sans donnée personnelle.

    BibliothèqueArticles et FAQ Votre projetDemander un devis
    LangueFR
    Guides pratiques

    Tester la restauration d’un site avant l’incident

    Une sauvegarde n’est utile que si elle permet de remettre en service les contenus et fonctions attendus. Une répétition contrôlée révèle les fichiers manquants, les dépendances oubliées et le temps réellement nécessaire.

    Voir la méthode

    Illustration de la préparation d’un projet web : Tester la restauration d’un site avant l’incident
    Lire le parcours

    Passer d’une copie disponible à un site utilisable

    La présence d’une sauvegarde et la réussite d’une restauration sont deux constats différents. Préparez les vérifications dans une copie isolée avant de décider d’une intervention sur la production.

    1. Copie identifiée

      Version, date et périmètre sont connus.

    2. Restauration isolée

      Les éléments nécessaires sont remis en place hors production.

    3. Contrôles

      Pages, médias, données et parcours retenus sont examinés.

    4. Bilan

      Résultats, limites et décision de reprise sont documentés.

    Scénarios pédagogiques fictifs à adapter à votre système. Cette page n’effectue aucune opération sur votre site.

    Ouvrir la situation à vérifier

    L’archive existe, mais n’a jamais été restaurée
    Ce que l’on sait
    La copie est disponible ; son exploitation n’est pas encore démontrée.
    La vérification suivante
    Préparer un essai avec les dépendances nécessaires et noter ce qui permet de retrouver un service utilisable.
    L’accueil s’ouvre, mais les médias manquent
    Ce que l’on sait
    Un premier accès fonctionne ; le périmètre restauré reste incomplet.
    La vérification suivante
    Vérifier les fichiers, chemins, droits et dépendances des médias avant de déclarer le site remis en état.
    La copie risque d’envoyer des messages réels
    Ce que l’on sait
    Un test pourrait produire des effets sur les services de production.
    La vérification suivante
    Isoler les envois et intégrations avant les essais, puis contrôler les parcours avec des données de démonstration.
    Les fichiers et les données portent des versions différentes
    Ce que l’on sait
    Les fichiers de la copie sont repérés V2 et sa base de données V1. Une page qui s’ouvre ne démontre pas leur compatibilité.
    La vérification suivante
    Comparer le périmètre de reprise prévu aux versions restaurées et rejouer un parcours qui lit puis enregistre une donnée fictive. Qualifier les écarts avant toute décision sur la production.
    Trace à conserver
    Version et date de chaque composant, dépendances attendues, valeur de test avant/après et limites constatées, sans secret de configuration.

    Référence technique : Cybermalveillance.gouv.fr · Sauvegardes · Consultée le .

    Définir ce qu’il faut pouvoir retrouver

    Dressez l’inventaire du code, des contenus, de la base de données, des fichiers envoyés, des médias, des réglages applicatifs et des tâches programmées. Certains éléments vivent chez l’hébergeur, d’autres dans un CMS, un stockage séparé ou un service tiers. Identifiez ceux qui peuvent être reconstruits et ceux dont la perte serait irréversible.

    Précisez le point de reprise acceptable pour chaque ensemble : un site vitrine mis à jour une fois par mois et un service qui reçoit des demandes quotidiennes n’ont pas le même besoin. Notez la fréquence des copies, leur emplacement, leur durée de conservation et qui peut déclencher une restauration.

    • Inventaire des contenus et données réellement nécessaires.
    • Date de reprise acceptable pour chaque ensemble.
    • Responsables et emplacements des copies.

    Séparer copie, export et restauration

    Deux stratégies pédagogiques : F0 puis I1, I2 et I3 ; ou F0 avec la différentielle D3.
    Illustration · Le chemin supérieur requiert les trois incrémentales successives ; le chemin inférieur est une stratégie différentielle alternative. F0, I1, I2, I3 et D3 sont des repères d’exercice, sans correspondance avec des archives de ce site.

    Un export éditorial peut récupérer des textes mais oublier thèmes, réglages, utilisateurs ou médias. Une copie des seuls fichiers peut manquer la base de données. Demandez au fournisseur exactement ce que couvre son service et ce qui reste à votre charge. La documentation WordPress recommande une sauvegarde avant la mise à jour d’extensions ; la méthode précise dépend de l’architecture.

    Conservez des copies selon des règles de sécurité adaptées au contexte et limitez les personnes qui peuvent les lire ou les remplacer. Documentez les prérequis de restauration, sans publier d’identifiants, de clés ni d’informations d’accès dans un guide partagé.

    Identifiez les dépendances avant de sélectionner la dernière archive. Dans le modèle classique décrit par le NIST, une sauvegarde complète couvre tout le périmètre choisi, une incrémentale contient les changements depuis la sauvegarde précédente et une différentielle les changements depuis la dernière complète. Dans l’exercice, F0 est la complète de départ ; I1, I2 et I3 sont trois incrémentales successives. Retrouver I3 seul ne suffit pas à reconstituer ce périmètre au troisième point.

    La branche différentielle est une autre stratégie : D3 cumule les changements depuis F0, ce qui permet dans ce modèle d’utiliser F0 et D3 sans les différentielles intermédiaires. Ce sont des dépendances pédagogiques, pas des archives disponibles sur ce site. Les outils à déduplication, synthèse ou instantanés peuvent présenter d’autres mécanismes : vérifiez le contrat du fournisseur. Une politique de rétention doit préserver les éléments requis pour les points de restauration conservés, et les clés nécessaires doivent rester accessibles aux personnes autorisées.

    Faites défiler le tableau horizontalement pour lire toutes les colonnes. Au clavier, placez le focus sur le tableau puis utilisez les flèches.

    Modèle pédagogique classique : dépendances pour retrouver le troisième point
    Stratégie de l’exerciceJeu examiné dans l’exerciceLimite à vérifier
    Complète initiale seuleF0Point de départ seulement ; pas les changements ultérieurs
    Incrémentales successives jusqu’à I3F0 + I1 + I2 + I3Toutes les dépendances intermédiaires sont nécessaires
    Différentielle D3 depuis F0F0 + D3Branche alternative ; D1 et D2 ne sont pas requis ici
    I2 manque dans la chaîne incrémentaleF0 + I1 + I3Chaîne incomplète pour le point I3 dans cet exercice

    Faire un exercice dans un environnement isolé

    Choisissez une copie et restaurez-la hors du site public. Chronométrez les étapes sans supposer que la procédure écrite est complète. Vérifiez l’ouverture des pages, les médias, les liens, les permissions utiles, le formulaire dans un mode d’essai et les fonctions qui dépendent d’un service externe.

    Comparez les données restaurées à l’inventaire de départ. Notez les éléments absents, la dernière modification présente et les réglages à refaire. Un test réussi doit être reproductible par une autre personne autorisée, dans le temps et les conditions que l’organisation juge acceptables.

    Exercice fictif en environnement isolé : la copie attendue contient 120 articles et 200 médias identifiés. La restauration retrouve bien 120 articles et 200 médias, mais M200 manque et X200, absent de l’inventaire attendu, le remplace. L’égalité des compteurs masque donc un écart : seuls 199 identifiants de média attendus sont présents. Comparez les ensembles d’identifiants avant d’examiner les fichiers et les liens concernés.

    Le tableau sépare quatre vérifications. Même si les articles, les rôles d’essai et le parcours de contact passent, l’écart sur les médias empêche de valider cet exercice complet. Les trois rôles sont des profils fictifs à vérifier selon une matrice de droits définie. Le formulaire utilise une demande de test et un récepteur de courriel neutralisé ; aucun envoi réel n’est nécessaire pour vérifier la chaîne prévue dans cet environnement.

    • Copie et environnement utilisés.
    • Durée observée et étapes manuelles.
    • Pages, données et fonctions réellement contrôlées.

    Faites défiler le tableau horizontalement pour lire toutes les colonnes. Au clavier, placez le focus sur le tableau puis utilisez les flèches.

    Une restauration fictive : compter puis vérifier les éléments retrouvés
    Ensemble contrôléConstat du testDécision de recette
    Articles120 attendus, 120 retrouvés, mêmes identifiantsIdentifiants conformes ; valeurs et liens non couverts par ce seul contrôle.
    Médias200 attendus, 200 retrouvés ; M200 absent, X200 inattenduÉchec : corriger l’écart et rejouer les contrôles
    Rôles d’essai3 profils et droits conformes à la matriceContrôle prévu réussi, sans généraliser aux autres accès
    Parcours de contact1 demande enregistrée et notification reçue par le récepteur de testChaîne d’essai réussie ; restauration globale encore non validée

    Corriger le plan et décider du prochain test

    Mettez à jour la procédure après chaque exercice : contacts, ordre des opérations, dépendances et contrôles de sortie. Recommencez après une migration, un changement de fournisseur ou une modification importante de l’application. Le guide de maintenance replace cette vérification dans le suivi régulier du site.

    Lors d’un incident réel, conservez les informations utiles au diagnostic et coordonnez la remise en service avec les personnes responsables. Un test de restauration réduit l’incertitude ; il ne garantit pas l’absence de perte ni la disponibilité d’un service tiers.

    Décider dans une situation concrète

    Exemple fictif : la base est récupérée, mais les médias manquent et les comptes ne fonctionnent plus. Définissez ce que signifie service rétabli avant l’essai : données, fichiers, accès et fonction essentielle doivent être examinés ensemble.

    Consignez point de sauvegarde, environnement isolé, étapes suivies et résultat du parcours choisi. Gardez les éléments manquants et le temps observé ; le poids d’une archive ne démontre pas qu’elle permet de reprendre l’activité.

    Mesurer la perte et le temps réellement acceptables

    Définissez séparément l’ancienneté maximale des données que vous pouvez perdre et le temps pendant lequel le service peut rester interrompu. Une copie quotidienne ne garantit pas une remise en service rapide ; le domaine, les accès, les secrets et les dépendances peuvent manquer. Mesurez ces deux écarts pendant l’exercice de restauration.

    Calculer l’écart entre le point sauvegardé et le retour du service

    Exercice fictif, le même jour et dans le même fuseau : dernière sauvegarde exploitable à 02 h, incident à 10 h 30, service vérifié à 12 h. On suppose ici qu’aucun journal ni autre mécanisme ne récupère les changements postérieurs à la copie.

    Faites défiler le tableau horizontalement pour lire toutes les colonnes. Au clavier, placez le focus sur le tableau puis utilisez les flèches.

    Deux objectifs, deux résultats à examiner
    RepèreCalcul de l’exerciceLecture du résultat
    Ancienneté des données récupérées10 h 30 − 02 h = 8 h 30.Jusqu’à 8 h 30 de changements sont exposés à la perte ; leur volume reste à examiner.
    Interruption observée12 h − 10 h 30 = 1 h 30.L’exercice mesure le retour du service convenu, pas seulement la fin de copie des fichiers.
    Objectifs fictifs : RPO 4 h, RTO 2 h8 h 30 > 4 h ; 1 h 30 ≤ 2 h.L’objectif de données n’est pas atteint ; celui de durée l’est dans ce scénario seulement.
    • NIST · Recovery Point Objective

      Le NIST définit le RPO par le point de récupération des données et le RTO par la durée de reprise tolérable pour l’activité. Ces valeurs sont des hypothèses pédagogiques, pas des garanties d’hébergement.

    Documents de référence

    Contenu mis à jour le

    Repères documentaires pour ce sujet

    Repères documentaires pour ce sujet
    RéférenceValeur ou syntaxePortée du repère
    GitHub Docs · Repository backup
    git clone --mirrorLe clone miroir sauvegarde le dépôt Git et son historique. Les objets Git LFS nécessitent une récupération supplémentaire et un wiki possède son propre dépôt. Pour préparer une reprise, inventorier également les données et services qui ne résident pas dans Git.

    Les dates indiquent la consultation des références. Ces repères ne constituent ni un audit du site ni une déclaration globale de conformité.

    Matrice de recette à adapter au projet

    Ces contrôles proposés utilisent des cas fictifs. Décidez du comportement attendu avec l’équipe, notez le résultat et attribuez les écarts non résolus avant publication.

    Faites défiler le tableau horizontalement pour lire toutes les colonnes. Au clavier, placez le focus sur le tableau puis utilisez les flèches.

    Cas de test, résultats attendus et preuves utiles
    CasRésultat attenduPreuve à conserver
    La base est sauvegardée mais les fichiers téléversés manquent.La restauration retrouve aussi les médias attendus ou documente précisément la perte.Inventaire des médias attendus, fichiers restaurés et liens testés sur la copie isolée.
    Une sauvegarde récente ne s’ouvre pas ou reste incomplète.La procédure identifie une copie exploitable et annonce la période potentiellement perdue.Copie testée, date du dernier état retrouvé et éléments absents.

    Questions fréquentes

    Une sauvegarde récente suffit-elle comme preuve ?

    Non. Essayez sa restauration dans un environnement séparé et vérifiez fichiers, données, médias et fonctions utiles. Notez les dépendances, le temps observé et les éléments absents. Une copie ne devient une solution de reprise que si une personne autorisée sait l’utiliser.