Ressources / Article

Robocopy : Sauvegarde incomplète et silencieuse

Avatar Julien Senechal

Publié le 27/04/2026

6 min de lecture
Chargement…
Robocopy : Sauvegarde incomplète et silencieuse Incidents & solutions

🔍 Contexte de l'intervention

Un appel en début de matinée. Voix calme mais préoccupée.

Maxime, responsable informatique dans une PME de logistique, fait face à une situation qu'il n'avait pas vue venir : 3 To de données viennent d'être déplacés par erreur lors d'une migration de serveur. Fichiers dispersés, arborescence brisée, doublons partout.

Le serveur de destination ? Un fouillis. Le serveur source ? Partiellement écrasé.

👉 Situation tendue : des données critiques dans un état inconnu.


⚠️ Symptômes rencontrés

En arrivant sur place, le constat est sans appel :

  • Des milliers de fichiers copiés en vrac, sans respect de l'arborescence d'origine
  • Des doublons créés en cascade sur le nouveau serveur
  • Des fichiers modifiés depuis la copie initiale — impossibles à identifier à l'œil nu
  • Des dossiers renommés entre-temps, rendant la comparaison manuelle impossible
  • Zéro log de la migration précédente

Maxime avait utilisé un simple glisser-déposer via l'explorateur Windows. Rapide. Pratique. Et désastreux à cette échelle.


🧠 Analyse du problème

Ce type de sinistre arrive plus souvent qu'on ne le croit, surtout dans les PME sans procédure de migration formalisée.

Le vrai problème ici n'est pas la perte de données — les fichiers sont là, quelque part. C'est l'incohérence entre la source et la destination :

  • Certains fichiers existent des deux côtés, dans des versions différentes
  • D'autres n'ont été copiés qu'en partie
  • Impossible de savoir ce qui est "le bon" sans comparer fichier par fichier

👉 Il ne faut pas recopier à l'aveugle. Il faut synchroniser intelligemment.


💡 L'outil : Robocopy

C'est ici qu'entre en scène RobocopyRobust File Copy — un outil en ligne de commande intégré nativement dans Windows, souvent sous-estimé, pourtant redoutablement efficace.

Contrairement à un copier-coller classique, Robocopy :

  • Compare la source et la destination avant de copier
  • Ne recopie que ce qui a changé (date, taille, attributs)
  • Journalise chaque opération dans un fichier log
  • Reprend automatiquement en cas d'interruption réseau
  • Préserve les métadonnées, les timestamps, les attributs NTFS

C'est la différence entre arroser son jardin avec un tuyau et irriguer avec un système goutte-à-goutte.


🔧 La commande utilisée

Après analyse de la situation, voici la commande déployée :

robocopy \\serveur-source\data \\serveur-dest\data /E /COPYALL /LOG:C:\logs\migration.log /TEE /NP /R:3 /W:5

Décryptage des options :

  • /E — copie tous les sous-dossiers, y compris les vides
  • /COPYALL — préserve tout : droits, timestamps, attributs
  • /LOG: — génère un journal détaillé de chaque opération
  • /TEE — affiche ET enregistre le log en simultané
  • /NP — supprime la barre de progression (allège le log)
  • /R:3 /W:5 — en cas d'échec, 3 tentatives espacées de 5 secondes

Résultat : Robocopy ne touche qu'aux fichiers qui en ont besoin. Les fichiers déjà identiques côté destination ? Ignorés. Les fichiers modifiés ? Mis à jour. Les nouveaux ? Copiés. Rien de plus.


⚙️ Déroulement de l'opération

La commande tourne. Le log défile.

Ligne après ligne, Robocopy documente chaque décision : copié, ignoré, mis à jour, erreur. En quelques minutes, on dispose d'une photographie complète de l'état des deux serveurs.

Première passe : audit à blanc avec l'option /L (list only — aucune action réelle), pour valider ce que Robocopy s'apprêtait à faire avant de le laisser agir.

robocopy \\serveur-source\data \\serveur-dest\data /E /L /LOG:C:\logs\audit.log

Le log d'audit révèle 847 fichiers à mettre à jour, 2 341 fichiers déjà synchronisés, et 12 erreurs d'accès à investiguer.

Aucune mauvaise surprise. La commande réelle est lancée.


✅ Résultat

Trois heures plus tard :

  • Arborescence entièrement reconstituée et cohérente
  • Aucun doublon actif — les anciens fichiers obsolètes identifiés et archivés à part
  • Un log de 14 000 lignes servant de preuve d'audit de la migration
  • Zéro perte de données

Maxime a pu reprendre la main sur son serveur avant midi.


⭐ Retour

"Je ne connaissais pas Robocopy. En une commande, on a fait ce que j'aurais mis deux jours à faire à la main — et avec bien plus de fiabilité."


🎯 Ce qu'il faut retenir

Robocopy n'est pas un outil pour les informaticiens qui veulent se compliquer la vie. C'est l'outil pour ceux qui veulent ne pas recommencer deux fois le même travail.

Quelques cas d'usage où il brille :

  • Migration de serveur de fichiers
  • Sauvegarde incrémentielle automatisée (via tâche planifiée)
  • Synchronisation entre deux sites distants
  • Déplacement de données sans interruption de service

👉 Un outil natif, gratuit, documenté, et diablement fiable — à avoir dans tout script de maintenance sérieux.


📌 Commande de référence rapide

robocopy SOURCE DESTINATION /E /COPYALL /LOG:C:\logs\robocopy.log /TEE /R:3 /W:5

Pour un audit préalable sans aucune modification :

robocopy SOURCE DESTINATION /E /L /LOG:C:\logs\audit.log

👉 Toujours faire le /L d'abord. Toujours.