Publicité
Le mois dernier, j'ai écrit un article sur différents outils que vous pouvez utiliser pour créer des sauvegardes Comment automatiser et planifier des sauvegardes régulières de Windows 7Beaucoup trop d'utilisateurs de PC ne parviennent pas à sauvegarder correctement leurs systèmes et leurs données. À cause de cela, je me suis souvent retrouvé dans la position d'avoir à dire à ma famille et à mes amis que tout ... Lire la suite ou des images de tous vos systèmes informatiques Windows 7. Bien qu'il soit important d'effectuer des sauvegardes complètes de l'ensemble de votre système, vous souhaiterez peut-être sauvegarder plus fréquemment des répertoires ou des fichiers vraiment importants. C'est souvent le cas dans le domaine de l'informatique, où vous avez des clients qui collectent des données dans un répertoire spécifique, et ils veulent être sûrs qu'il y a des sauvegardes quotidiennes (ou horaires) régulières des données.
Nous avons couvert de nombreuses solutions de sauvegarde de données ici à MUO, comme l'article de Tina sur
clonage de disques durs 5 façons de cloner et copier votre disque dur Lire la suite , L'article de Stefan sur les outils de synchronisation de fichiers, ou l'article de Shankar sur synchronisation de fichiers Comment synchroniser des fichiers entre un PC et une clé USB? Lire la suite entre un PC et votre clé USB. Justin en a même fait un hier Refaire Sauvegardez l'intégralité de votre disque dur avec Redo Backup & RecoveryFaites facilement une copie de votre disque dur entier. Ne vous contentez pas de sauvegarder vos données: sauvegardez tous vos logiciels, vos paramètres et tout le reste en clonant l'intégralité de votre disque dur. Rétablir la sauvegarde ... Lire la suite . Toutes ces solutions sont excellentes, mais si vous travaillez dans un environnement qui se méfie des logiciels tiers gratuits des packages ou des entreprises qui veulent s'en tenir aux produits Microsoft uniquement, vous risquez de vous retrouver sans Solution.Dans cet article, je vais vous montrer comment utiliser une combinaison de 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.
Configuration de SyncToy pour les sauvegardes de fichiers automatisées
Microsoft SyncToy est un outil gratuit qui vous permet de «jumeler» des dossiers pour un clone d'écho ou une synchronisation complète. Je vais expliquer la différence ci-dessous. Cependant, le point ici est qu'avant d'automatiser les sauvegardes de répertoires et de fichiers, vous devez configurer toutes les zones que vous souhaitez copier et où vous souhaitez que la copie archivée aille.
Vous faites cela lorsque vous lancez le SyncToy pour la première fois en cliquant sur "Créer une nouvelle paire de dossiers», Puis en définissant le dossier gauche (à partir de) et le dossier droit (à). La deuxième étape du processus de configuration de la synchronisation consiste à choisir le type de synchronisation souhaité.
“Synchroniser"Est une sauvegarde de données bidirectionnelle. Cela signifie que si un nouveau fichier apparaît ou est mis à jour à gauche ou à droite, ces modifications seront copiées dans l'autre répertoire. D'un autre côté, Echo reflète simplement toutes les modifications du répertoire de gauche vers la droite. C'est généralement ce que les gens veulent faire lorsqu'ils sauvegardent un répertoire particulier - ils veulent que toutes les modifications soient reflétées sur la sauvegarde.
Dans la solution planifiée que je vais vous montrer comment configurer, je vais configurer quatre paires de dossiers. Chaque paire est une sauvegarde que je veux gérer à un moment particulier de la journée. Dans la matinée, je vais sauvegarder un dossier. A midi, j'en sauvegarde une autre, et ainsi de suite.
Une fois que vous avez configuré tous les dossiers pour lesquels vous souhaitez effectuer des sauvegardes automatisées, il est temps de définir le script qui lancera SyncToy à l'aide de la fonction de ligne de commande que Microsoft propose avec le outil.
Configuration du script d'automatisation SyncToy
Le script VB que je vais vous montrer vérifiera l'heure actuelle et exécutera la commande appropriée pour lancer le programme Microsoft SyncToy et sauvegarder le bon répertoire.
Pour ce faire, il utilise le nom du répertoire jumelé que vous avez configuré dans l'outil ci-dessus. Copiez le script dans le bloc-notes et enregistrez-le sous quelque chose comme «databackup.wsf».
Option explicite
En cas de reprise d'erreur Suivant
Dim HourNow
Dim strHour
Dim WshShell
Dim strProgFiles
HourNow = Hour (Now ())
set WshShell = CreateObject ("WScript. Shell ")
strProgFiles = WshShell. ExpandEnvironmentStrings ("% PROGRAMFILES%")
Sélectionnez le cas HourNow
case HourNow> = 0 et HourNow <7
WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R MorningFiles"
case HourNow> = 7 et HourNow <13
WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R NoonFiles"
case HourNow> = 13 et HourNow <19
WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R MailArchives "
cas sinon
WshShell.exec strProgFiles &" \ SyncToy 2.1 \ SyncToyCmd.exe -R EveningFiles "
Fin Sélectionnez
WScript. Quitter
Le script ci-dessus vérifie simplement l'heure en ce moment (en fonction de l'horloge du PC sur laquelle le script s'exécute), et s'il se situe entre minuit et 6 h 59, il synchronisera la paire «MorningFiles» que vous avez configurée. Entre 7 h et 12 h 59, la paire «NoonFiles», etc.
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 dans les quatre intervalles de temps. C'est aussi assez facile, allez simplement dans le Panneau de configuration, Outils d'administration et ouvrez le Planificateur de tâches. Cliquer sur "Créer une tâche ".
Nommez la tâche, puis cliquez sur l'onglet déclencheur. Assurez-vous de sélectionner "Sur un calendrier“, Tous les jours, se répète tous les jours, commence à 3 heures du matin., puis en bas, cliquez pour répéter la tâche toutes les 6 heures. Cela déclenchera la tâche à 0300, 0900, 1500 et 2100 heures.
Tout cela fait partie de l'un des quatre intervalles de temps que vous avez planifiés dans votre script. Maintenant, cliquez sur le Actions onglet, puis sélectionnez "Lancer un programme"Dans la liste déroulante et accédez à l'endroit où vous avez stocké le script.
C'est tout ce qu'on peut en dire! Maintenant, le planificateur de tâches lancera votre script unique quatre fois par jour (pas besoin de jouer avec plusieurs tâches). Votre script gérera le lancement de SyncToy en mode commande en lançant "SyncToyCmd.exe -R EveningFiles"- avec la paire de fichiers que vous avez nommée après" -R ".
Vous pouvez contrôler si votre script est en cours d'exécution en vérifiant le fichier journal SyncToy à l'adresse "C: \ Users \ Owner \ AppData \ Local \ Microsoft \ SyncToy \ 2.0 \ SyncToyLog.log”
Le journal est mis à jour à chaque exécution de SyncToy, et il vous montrera quel répertoire a été sauvegardé, quand il a été fait, le nombre de fichiers et la taille de la sauvegarde.
Cette solution de sauvegarde de données fonctionne-t-elle pour vous? Avez-vous d'autres moyens de 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
Ryan est titulaire d'un BSc en génie électrique. Il a travaillé 13 ans dans l'ingénierie d'automatisation, 5 ans dans l'informatique et est maintenant ingénieur d'applications. Ancien rédacteur en chef de MakeUseOf, il a pris la parole lors de conférences nationales sur la visualisation des données et a été présenté à la télévision et à la radio nationales.