Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1514 connectés 

  FORUM HardWare.fr
  Windows & Software
  Stockage/Sauvegarde

  Xcopy et incrémental

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Xcopy et incrémental

n°2895642
stanto9542​0
Posté le 23-09-2009 à 12:04:41  profilanswer
 

Je veux lancer un .Bat qui me fais une sauvegarde de mes document (sous vista) vers un dossier sur un réseau.
Mais il faut que cela soit incrémental, qu il me copie que les fichiers mis à jour et supprime les fichiers de la destination si il ne sont plus dans la source.
Moi j'ai déjà fait ca:
 
@Echo Off
xcopy "C:\Users\prenom.nom." "\\serveur\Users\prenom.nom\Sauvegarde" /y /E /D
Pause
 
Mais je bloque pour la suppression de la destination.

mood
Publicité
Posté le 23-09-2009 à 12:04:41  profilanswer
 

n°2896154
stanto9542​0
Posté le 25-09-2009 à 14:49:17  profilanswer
 

Alors j'arrive a metre a jour mse fichiers avec Robocopy:
 
@Echo Off
robocopy "C:\Users\prenom.nom." "\\serveur\Users\prenom.nom\Sauvegarde" /MIR /SEC /R:1 /W:0
 
Par contre comment utiliser les gpo pour le lancer.
-il faut que Robocopy soit installé sur tout les postes, ou sur mon serveur seulement?
-comment faire mon .bat pour qu'il s'applique a chacun des utilisateurs?
 
Merci

n°2896163
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 25-09-2009 à 15:13:23  profilanswer
 

il faut qu il le soit sur la machine qui va exécuter la commande. donc a priori sur tout les clients


---------------
#mais-chut
n°2896636
stanto9542​0
Posté le 28-09-2009 à 10:10:56  profilanswer
 

J'ai bien robocopy sur mes client, mais comment faire un script personnalisé pour chacun, il faut j'utilise vbscript dans le script d'ouverture de session? car je voi pas comment cfair avec un seul script pour tous le monde.
Merci

n°2896638
RabzorGT
│RabzorGT®│ - Linux'zgood
Posté le 28-09-2009 à 10:56:02  profilanswer
 

Tu as essayé d'utiliser "all users" ?


---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
n°2896652
stanto9542​0
Posté le 28-09-2009 à 11:39:50  profilanswer
 

All users c'est à dire ?

n°2896654
RabzorGT
│RabzorGT®│ - Linux'zgood
Posté le 28-09-2009 à 11:44:37  profilanswer
 

Tu as un "compte" all users dans documents and setting. Il applique les paramètres à tous les autres users en plus de leur paramètres perso.
exemple, si je copie un fichier dans "documents & setting\all users\desktop" ce fichier sera présent dans tous les bureaux des autres users qui ouvriront une sessions sur ce poste.


Message édité par RabzorGT le 28-09-2009 à 11:45:02

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
n°2896655
stanto9542​0
Posté le 28-09-2009 à 11:55:15  profilanswer
 

Non en fait j'ai 30 postes avec une séssion par poste donc je veux déployer robocopy et créer un script sur mon serveur qui marcherai pour tous les utilisateur

n°2896662
RabzorGT
│RabzorGT®│ - Linux'zgood
Posté le 28-09-2009 à 12:12:51  profilanswer
 

Sry, j'ai du lire trop vite ! je laisse la main à qui de droit


---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
n°2896665
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 28-09-2009 à 12:15:02  profilanswer
 

tu peux laisser robocopy sur ton server, dans un partage libre en lecture pour tout le monde
 
ton script executerait alors qqe chose comme  :
 
 
\\nom_du_serveur\partage\robocopy "source" "destination" "/options"


---------------
#mais-chut
mood
Publicité
Posté le 28-09-2009 à 12:15:02  profilanswer
 

n°2896673
Requin
Posté le 28-09-2009 à 13:18:56  profilanswer
 

Salut,
 
Sous Vista l'utilitaire robocopy est intégré à l'OS, donc pas besoin de l'installer (il y est déjà). Pour d'autres OS tu le trouve dans le ressource kit de windows 2003 serveur (la version pour 2003 tourne aussi sous XP, celle de Vista par contre ne fonctionne pas sous XP)
 
Ensuite je vois que ton script est exécuté sur le client. Dans ce cas le plus simple est de passer par par les tâches planifiées. De mémoire il y a plusieurs méthodes pour déployer de manière centralisée des tâches planifiées vers le client (une petite recherche sur Google devrait t'éclairer sur le sujet).
 
Note que pour généraliser ton script côté client tu peux utiliser la variable d'environnement %USERPROFILE% pour déterminer quel dossier appartient à l'utilisateur et côté serveur utiliser son %USERNAME% pour générer le chemin : robocopy "%USERPROFILE%" "\\serveur\Users\%USERNAME%\Sauvegarde" /MIR /SEC /R:1 /W:0  
 
Une autre approche serait de gérer ce script côté serveur et que ce soit le serveur qui l'exécute, ce qui a l'avantage de te permettre d'avoir une meilleure vue d'ensemble quant à son exécution et de sauvegarder plusieurs postes d'un seul coup. Pour cela tu peux utiliser les administratives shares tel que \\client\C$ pour accéder au disque du client, néanmoins il y a les inconvénients suivants :
- le serveur ne sait pas si le poste client est enclenché au moment de lancer le script, par exemple si tu veux sauvegarder la nuit faut penser à qqch du genre Wake on LAN du poste -> attente -> robocopy -> shutdown distant.
- le dossier local de l'utilisateur peut-être plus compliqué à déterminer s'il n'est pas forcément en forme "prenom.nom" sur le client (Windows peut ajouter des ~ ou le nom du domaine après le nom de user)
 
Une autre solution serait d'envisager une solution de sauvegarde du genre Backup Exec, Tivoli & Compagnie qui proposent des agents pour sauvegarder les postes clients en plus des serveurs distants. Si tu n'as pas l'habitude de ce genre de solution il faudra bien veiller au dimensionnement de la solution de stockage, voir quelle stratégie tu penses utiliser (par ex. un classique disk to disk to tape) et quels types de sauvegardes tu fais (complète, incrémentielle, ...) pour que tes sauvegardes se déroulent correctement dans ton environnement. A voir aussi avec les ressources dont tu disposes.
 
@Z_cool : le command prompt de Windows et certaines de ses commandes n'apprécient pas toujours les chemins UNC. Il est souvent plus prudent dans un script de connecter le share sur une lettre avec "net use", d'exécuter à partir de la lettre, puis de déconnecter le share à la fin du script.


Message édité par Requin le 28-09-2009 à 13:19:33
n°2896684
stanto9542​0
Posté le 28-09-2009 à 14:16:13  profilanswer
 

Merci beaucoup pour ton aide.
En fet c'est une solution en attende car je vient d'avoir backupexec 12 et je pense donc utilisé DLO et je fais une petit formation en novembre.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Stockage/Sauvegarde

  Xcopy et incrémental

 

Sujets relatifs
Cherche logiciel fiable de backup incrementalSauvegardes manuelles: Xcopy et Robocopy
Copie intégrale d'un DD interne sur DD usb : xcopy et problemes divers[résolu] xcopy ne fonctionne pas
Problème xcopyla commande xcopy ... aide svp :$
logiciel de sauvegarde incremental par blocveritas backup exec : incremental ?
Utilisatation de la comande XCOPYUtilitaire de synchronisation de données incrémental
Plus de sujets relatifs à : Xcopy et incrémental


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR