Comment créer un outil de sauvegarde de données à l’aide de SyncToy et de VB Script
Le mois dernier, j’ai écrit un article sur les différents outils que vous pouvez utiliser pour créer des sauvegardes ou des images de tous les systèmes informatiques Windows 7. Bien qu’il soit important d’avoir une sauvegarde complète de l’ensemble de votre système, vous souhaiterez peut-être sauvegarder plus fréquemment des répertoires ou des fichiers vraiment importants. Cela se produit souvent dans le monde informatique, où vos clients collectent des données dans un répertoire spécifique et veulent s’assurer qu’il existe des sauvegardes quotidiennes (ou horaires) régulières des données.
Nous avons couvert de nombreuses solutions de sauvegarde de données chez MUO, telles que l’article de Tina sur le clonage de disques durs, l’article de Stefan sur les outils de synchronisation de fichiers ou l’article de Shankar sur la synchronisation de fichiers entre PC et clés USB. Justin en a même fait un sur le refaire hier. Toutes ces solutions sont excellentes, mais si vous travaillez dans un environnement où vous vous méfiez des packages tiers gratuits, ou dans une entreprise qui souhaite simplement s’en tenir aux produits Microsoft, vous risquez de vous retrouver sans un bon. Solution.
Dans cet article, je vais vous montrer comment utiliser l’outil gratuit SyncToy de Microsoft avec un script VB planifié très simple qui automatisera l’ensemble du processus de sauvegarde des données.
Faire une vidéo du jour
Configurer SyncToy pour la sauvegarde automatique des fichiers
Microsoft SyncToy est un outil gratuit qui vous permet de « jumeler » des dossiers pour des clones d’écho ou des synchronisations complètes. Je vais vous expliquer la différence ci-dessous. Cependant, le point ici est qu’avant de pouvoir automatiser les sauvegardes de répertoires et de fichiers, vous devez configurer toutes les zones à copier et où archiver les copies.
Vous faites cela la première fois que vous exécutez SyncToy en cliquant surCréer une nouvelle paire de dossiers« , puis définissez le dossier gauche (depuis) et le dossier droit (vers). La deuxième étape du processus de configuration de la synchronisation consiste à sélectionner le type de synchronisation souhaité.
« Synchroniser » est une sauvegarde de données bidirectionnelle. Cela signifie que si de nouveaux fichiers apparaissent ou sont mis à jour à gauche ou à droite, ces modifications seront copiées dans l’autre répertoire. Echo, d’autre part, reflète simplement toutes les modifications à partir de la gauche répertoire à droite. C’est généralement ce que les gens veulent faire lorsqu’ils sauvegardent un répertoire spécifique – ils veulent que toutes les modifications soient reflétées dans la sauvegarde.
Dans la solution prédéterminée que je vais vous montrer comment configurer, je vais configurer quatre paires de dossiers. Chaque paire est une sauvegarde que je souhaite traiter à une heure précise de la journée. Dans la matinée, je vais sauvegarder un dossier. A midi, j’en remettrai un autre, et ainsi de suite.
Une fois que vous avez configuré tous les dossiers pour lesquels vous souhaitez effectuer des sauvegardes automatiques, vous pouvez utiliser la fonctionnalité de ligne de commande fournie par Microsoft avec l’outil pour configurer un script qui lancera SyncToy.
Configuration des scripts d’automatisation SyncToy
Le script VB que je vais vous montrer vérifiera l’heure actuelle et exécutera la commande appropriée pour démarrer le programme Microsoft SyncToy et sauvegarder le répertoire correct.
Pour ce faire, il utilise le nom du répertoire d’appariement que vous avez défini dans l’outil ci-dessus. Copiez le script dans le Bloc-notes et enregistrez-le sous quelque chose comme « databackup.wsf ».
Le script ci-dessus vérifie simplement l'heure actuelle (sur la base de l'horloge du PC sur laquelle le script s'exécute), et s'il est entre minuit et 6h59, il synchronisera la paire "MorningFiles" que vous avez définie. Entre 7h et 00h59, paires "NoonFiles", et ainsi de suite.
Tout ce que vous avez à faire maintenant est de configurer une tâche planifiée Windows qui lancera le script ci-dessus quatre fois par jour pendant quatre périodes. C'est aussi simple, il suffit d'aller dans le Panneau de configuration, les Outils d'administration et d'ouvrir le Planificateur de tâches. Cliquez sur"Créer une tâche".
Nommez la tâche et cliquez sur l'onglet Déclencheurs. Assurez-vous de sélectionner "comme prévu", Tous les jours, se répétant tous les jours, à partir de 3h du matin. et cliquez en bas pour répéter la tâche toutes les 6 heures. Cela déclenchera la tâche à 0300, 0900, 1500 et 2100 heures.
Celles-ci se situent toutes dans l'une des quatre périodes que vous planifiez dans le script.cliquez maintenant action onglet, puis sélectionnez "programme de démarrage" Accédez à l'emplacement où vous stockez le script dans la liste déroulante.
Il s'agit de tout ici! Désormais, le planificateur de tâches lancera votre script unique quatre fois par jour (pas besoin de gérer plusieurs tâches). Votre script gérera le démarrage de SyncToy en mode commande en démarrant "SyncToyCmd.exe -R EveningFiles" - utilisez la paire de fichiers que vous nommez avec "-R".
Vous pouvez le faire en cochant la case "C:UsersOwnerAppDataLocalMicrosoftSyncToy2.0SyncToyLog.log"
Chaque fois que SyncToy est exécuté, le journal est mis à jour, indiquant le répertoire sauvegardé, quand il a été sauvegardé, le nombre de fichiers et la taille de la sauvegarde.
Cette solution de sauvegarde de données vous convient-elle ? Avez-vous d'autres méthodes préférées pour sauvegarder automatiquement les fichiers et dossiers de données importants ? Partagez vos pensées dans la section des commentaires ci-dessous.
Crédit d'image : Shutterstock
A propos de l'auteur