Batch pour sauvegarde journalière

Batch pour sauvegarde journalière - Shell/Batch - Programmation

Marsh Posté le 13-11-2006 à 14:00:33    

Bonjour,
 
Je vous expose le projet.
Je voudrais qu'une sauvegarde de fichiers d'un repertoire test vers un autre que l'on nommera sauvegarde s'effectue journalierement.
Voila les conditions :
Ne sauvegarder que les fichiers modifiés ou créés depuis la veille
Sauvegarder tous ces fichiers qu'ils soient présents dans le repertoire test ou dans des sous repertoires.
 
je connais la commande Xcopy.
Mais la ou je bloque, c'est l'utilisation de la date.
 
xcopy c:\test c:\sauvegarde /S /E
 
Si on utilise en plus la commande /D:%date:/=-%, aucun des fichiers modifiés ou créés à la date d'aujourd'hui n'est copié.
J'espere avoir été clair. :(  
Si vous aviez une idée de batch.
Merci.

Reply

Marsh Posté le 13-11-2006 à 14:00:33   

Reply

Marsh Posté le 13-11-2006 à 16:58:38    

Bon je suis sympa je te file ce que j'ai fait moi ça fonctionne très bien
 

Code :
  1. @echo off
  2. cls
  3. if exist D:\Sauv goto copie
  4. md "D:\Sauv"
  5. :copie
  6. set dossier="D:\Sauv\%DATE:/=-%"
  7. md %dossier%
  8. xcopy "ton_dossier_a_sauvegarder*.*" %dossier% /d/e/h/r/y/i >nul


 
Voilà  ;)


Message édité par top_rem le 13-11-2006 à 16:58:58
Reply

Marsh Posté le 14-11-2006 à 09:08:36    

Merci Top_rem.
Alors la il me sauvegarde l'integralité des fichiers....Ce n'est pas vraiment mon objectif.
Est ce parce que la variable date est utilisée en fonction de la date de dernier accès au fichier? D'après moi oui mais je n'ai peut etre rien compris..... :heink:  :heink:  
Est il possible d'utiliser la date de création ou la date de modification?
Mon objectif est de maintenir a jour un serveur dormant de backup en sauvegardant et envoyant journalièrement par ftp (le soir) les fichiers créés ou modifiés la journée sur le serveur nominal en activité.
Donc je pédale la malgré ton aide.
Est ce vraiment réalisable? :??:
 
Ou alors définir une plage horaire de sauvegarde.
Disons si la sauvegarde est planifiée tous les soirs à 23h30, lui demander de sauvegarder les fichiers créés ou modifiés entre 00h00 et 23h30 du jour J?
Ou alors sauvegarder à 1h00 du matin les fichiers créés ou modifiés entre J-1 0h00 et J-1 23h59?


Message édité par marcus57 le 14-11-2006 à 09:15:11
Reply

Marsh Posté le 14-11-2006 à 10:37:11    

Dans mon batch je créer un dossier de la date du jour si tu veux faire de la sauvegarde incrémental peut être qu'il te faut un logiciel qui le fait très bien et facilement paramétrable.
 
Je te conseil ultrabackup
 
http://www.astase.com/produits/ultrabackup

Reply

Marsh Posté le 14-11-2006 à 15:33:30    

top_rem a écrit :

Dans mon batch je créer un dossier de la date du jour si tu veux faire de la sauvegarde incrémental peut être qu'il te faut un logiciel qui le fait très bien et facilement paramétrable.
 
Je te conseil ultrabackup
 
http://www.astase.com/produits/ultrabackup


 
 
Merci. Alors un collègue m'a parlé aussi d'ultra backup, Je le test en ce moment mais je ne crois pas qu'au final j'aurais ce que je veux.
Par contre dans la partie stockage/sauvegarde du forum, une personne m'a recommandé cobian backup.
Et je dois dire qu'en ayant utilisé le logiciel que 10 minutes et testé une sauvegarde, cela m'a l'air pas mal.
Je vous tiendrais au courant.

Reply

Marsh Posté le 14-11-2006 à 15:42:12    

Ouai cobian je l'utilise pour faire mes backup de mes sites internet, mais je pense qu'il doit aussi très bien fonctionner pour les backup vers un FTP.  :hello:

Reply

Marsh Posté le 14-11-2006 à 15:52:02    

top_rem a écrit :

Ouai cobian je l'utilise pour faire mes backup de mes sites internet, mais je pense qu'il doit aussi très bien fonctionner pour les backup vers un FTP.  :hello:


 
Il fonctionne parfaitement dans ce cas. Infomaniak le conseille même à ses clients, cf le lient suivant:
http://hosting.infomaniak.ch/guide/french/cobian/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed