Recherche :

Vista, Windows : Sauvegarde Automatique
OS

Effectuer une sauvegarde est une tâche essentielle pour tout le monde, administrateurs et utilisateurs du système.

Il existe bien sûr des logiciels de commerce out gratuits pour sauvegarder le système et ses données. Un nouvel outil existe aussi dans Vista " Centre de sauvegarde et restauration " etc.

L'avantage de la méthode utilisée dans ce tutoriel est sa simplicité et sa disponibilité dans diverses versions de Windows. Elle n'a pas besoin de logiciels externes, ni d'installation.

Parmi les idées, on peut mettre le fichier .bat sur une clé USB et de sauvegarder le dossier " Document " de Windows de différents PC.

1. L'idée

L’idée est de créer un Batch pour sauvegarder plusieurs répertoire et sous répertoires avec la commande Dos " xcopy ". Cette sauvegarde est incrémentale

2. La commande xcopy

La commande xcopy est disponible avec tous les ordinateurs qui tournent sous Windows. Elle facile de lancer et beaucoup plus évoluée que son homologue COPY. Aucune installation n'est nécessaire.

 

Note :

Xcopy n'est pas une commande interne (incluse dans le fichier COMMAND.COM), sous forme d'un fichier exécutable.

3. Outils nécessaires :

Rien en particulier.

Pour écrire des instructions destinées au fichier " Batch " on peut utiliser n'importe quel éditeur de texte fourni ou non avec Windows. Notpad par exemple, ConTEXT ou d'autres.

 

IMPORTANT !!!

N'utilisez pas les traitements de texte comme Word, car le fichier .bat (Batch) doit contenir uniquement du texte. Les traitements de texte ajoutent des instructions pour formater le texte.

 

4. Explication de la commande :

XCOPY source [destination]

Exemple :

Pour copier le répertoire " work_spip " qui se trouve dans le " d:\work " vers un répertoire backup sur le lecteur " n: " (n: ici est une clé usb par exemple)

XCOPY d:\work\work_spip n:\backup

Note :

Pour copier les répertoires et leurs sous-répertoires à l'exception des répertoires vides on va utiliser l’option /S

Note :

Pour Copie r uniquement les fichiers récents (dont l'heure des fichiers source est plus récente que l'heure de destination). On va utiliser l’option /D

Note :

Dernière option qu’on va utiliser c’est pour Supprime la demande de confirmation de remplacement de fichiers de destination existants (donc exécuter la commande sans demander de confirmation). C’est l’option /Y

Notre commande avec les options
===================== 

XCOPY d:\work\work_spip n:\backup /S /D /Y

Note :

Pour améliorer notre batch on va utiliser la commande PAUSE. Cette commande demande d'appuyer sur une touche avant de continuer. De cette façon les commandes de " BATCH " se pausent pour nous laisser le temps pour mettre la clé USB.

Note :

On peut à tout moment utiliser " CTRL+C " pour annuler la sauvegarde.

5. Le fichier .bat " batch " complet :

Les commandes suivantes sont à entrer comme tel, dans un fichier avec l'extension .bat (l'extension .bat est obligatoire). On peut choisir n'importe quel nom au choix. Dans la suite du tutoriel j'ai donné à ce fichier le nom :

" sauvegarde.bat "

 

@Echo =======================================

@Echo ============= Sauvegarde ===============

@Echo =======================================

@PAUSE Appuyer sur une touche pour continuer

@XCOPY d:\work\work_spip n:\backup /S /D /Y

6. Options intéressantes de xcopy

D’autres options de xcopy sont particulièrement intéressantes Ainsi, l'option

/A
précise que seuls les fichiers archivés (donc ceux qui ont subi des
modifications) doivent être concernés par la commande XCOPY.

/E

Copie les répertoires et sous-répertoires, y compris les répertoires vides.

 

Note :

Si on souhaite utiliser des noms long il fait entrer le chemin vers des dossiers ou fichiers entre guillemet " ". C'est indispensable pour que le DOS puisse prendre en compte les noms long (+ de 8 caractères).

Note :

Pour terminer, enregistrez le fichier sous le nom " sauvegarde.bat "

7. Exécuter le fichier Batch

Pour lancer notre Batch double cliquez sur le fichier " sauvegarde.bat " dans l'explorateur de Windows.

Note :

Il est possible d'ouvrir une fenêtre DOS et exécuter dans cette fenêtre le fichier Batch directement. Un clic sur Démarrer puis exécuter. Dans Ouvrir entrez : cmd

Dans la fenêtre DOS entrez le nom du fichier avec son chemin pour l'exécuter.

8. Exécuter le fichier Batch suite :

Dans un terminal DOS (fenêtre DOS) les commandes sont exécutées.

Notre Batch en action :

9. Une touche pour continuer

Quand le message " Appuyer sur une touche pour continuer" est affiché. Mettez la clé USB et appuyez sur une touche.

Note :

Dans notre fichier Batch nous avons entré " n: " comme lecteur de destination. Il est bien sûr possible de le modifier en sélectionnant un autre lecteur et dossier de destination (donc on n'a pas besoin dans ce cas d'une clé USB).


Le programme continue et affiche les fichiers copiés.

10. Affichage des fichiers copiés

A la fin de l'exécution du programme le nombre de fichiers copiés est affiché

11. Automatiser la sauvegarde sous Windows

A partir du fichier Batch qu'on vient de créer il est possible d'automatiser la sauvegarde sous Windows.

12. Lacement d'une sauvegarde lors de démarrage de Windows

L'exemple le plus facile d'automatiser une tâche sous Windows, est d'utiliser le dossier " Démarrage " de Windows. Cette option, bien que peu pratique, permet de-suite et sans d'autres démarches de lancer une sauvegarde à chaque démarrage de Windows à partir du fichier Batch.

Copier simplement le fichier Batch dans le dossier " Démarrage " Windows

13. Sauvegarde automatique avec le "Planificateur de tâches "

Le Planificateur de tâches de Windows, permet de mieux contrôler l'exécution automatique de notre fichier Batch.

L'exemple montré ici est le Planificateur de tâches sous Vista

Nous allons lancer une sauvegarde automatique

" tous les vendredis à 17h00 " 

14. Dans le Panneau de configuration

Un clic sur " Système et maintenance "

15. Dans " Système et maintenance " 

Sous " Outils d'administration "

Un clic sur " Tâche planifiées "

16. Action

Dans la fenêtre qui s'ouvre : Un clic sur " Action "

Puis " Créer une tâche de base ... "

17. Utiliser l'assistant

Dans la fenêtre " Assistant Créer une tâche de base "

Entrez le nom de cette tâche et une description

Un clic sur " Suivant "

18. La fenêtre " Déclencheur de tâche "

Dans la fenêtre " Déclencheur de tâche ". Cochez " Toutes les semaines "

19. Date, jour et heure de sauvegarde

Sélectionnez la date et heure du démarrage, répétition et jour de l'exécution de notre tâche.

Ici chaque vendredi à 17h00. La tâche démarre le 21/10/2008

Un clic sur " Suivant "

20. Sélectionner le fichier

Un clic sur " Parcourir " pour sélectionner notre fichier " sauvegarde.bat "

Un clic sur " Suivant "

21. Vérifiez les informations et validez

Une fenêtre de Résumé est affichée

Après vérification un clic sur " Terminer "

Note :

Pour faire des modifications un clic sur " Précédent "

22. Tester notre tâche

Pour tester notre tâche. Un clic " Exécuter " dans l'onglet " Actions "

Et voilà, c'est terminé Sourire

Programmez! n° 133
Le numéro 133 de Programmez! est disponible en kiosque.





Proposer un tutoriel
Vous souhaitez partagez vos connaissances avec les membres de Programmez! Publiez vos tutoriels.

L'auteur
AA7001 (Azzam ALNIJRES)



De A à Z
Programmez.com - 2010 - Tous droits réservés
Développement - WEB - ASP - PHP - C++ - Delphi - Java - Magazines - Ressources - Forum - Télécharger - Video - Emploi - Campus - .Net - Tutoriels

Le portail du décideur informatique en entreprise : Solutions & Logiciels