Transfert de fichier avec robocopy (ligne de commande)

Robocopy permet de copier des fichiers d’un serveur a un autre tout en conservant les droit NTFS.
Il fait partie du ressource kit de w2003 cliquer ici pour le telecharger

On peut l utiliser dans un batch afin d’automatiser une copie dans la nuit par exemple.
On peut également faire une première copie puis ensuite juste une mise a jour des changements ce qui permet de faire la migration tout en douceur

Usage : ROBOCOPY source destination [fichier [fichier]…] [options]

source : répertoire Source (disque:\chemin ou \\serveur\partage\chemin).
destination : répertoire Destination (disque:\chemin ou \\serveur\partage\chemin).
Fichier : Fichier (s) à copier (noms/jokers: par défaut : “*.*”).

Options de copie : /S : copie les sous répertoires non vides.
/E : copie tous les sous répertoires (même vides)
/SEC : copie les securités ACL / NTFS (source et destination NTFS).
/MOVE : déplace au lieu de copier (source effacée
/PURGE : delete dest files/dirs that no longer exist in source.
/MIR : MIRror a directory tree (equivalent to /E plus /PURGE).

Exemples :

Robocopy \\serveur1\home \\serveur2\home /E /SEC
(Copie l’arborescence spécifiée du serveur1 vers le serveur2 en gardant les permissions NTFS

Robocopy \\serveur1\home \\serveur2\home /E /SEC /MOVE
(Même chose mais la source est effacée – déplacement-)

scénario pour migration d un serveur
robocopy “\\serveursource\data1″ “\\serveurcible\data2″ /MIR /SEC /RH:2000-0700 /TEE /LOG+:c:\journal.log
(La copie va se dérouler de 20H a 7H)
Une fois les données transférer faire une synchro des changement toutes les 30 min
robocopy “\\serveursource\data1″ “\\serveurcible\data2″ /MIR /SEC /MOT:30 /TEE /LOG+:c:\journal.log

Le jour J je coupe l’accès réseaux aux données a tous les utilisateurs
lance cette dernière synchro
robocopy “\\serveursource\data1″ “\\serveurcible\data2″ /MIR /SEC /TEE /LOG+:c:\journal.log

Reste plus qu’a modifier les partages afin que les utilisateurs accèdent au nouveau serveur

This entry was posted in Migration, Windows, serveur, serveur 2003, serveur 2008 and tagged , . Bookmark the permalink.

4 Responses to Transfert de fichier avec robocopy (ligne de commande)

  1. dani says:

    bonjour tout le mande j’ai besoin de sauvegarder les droits NTFS , droits de partager
    merci de me répondez

  2. lemriguel says:

    Bonjour,
    J’ai besoin de creer un robocopy qui me permet sans definir un chemin en dur pour chaque fichier à copier mais copier un fichier de chaque sous-repertoire.
    un genre de chemin relatif pour decendre en hierarchie!
    Merci

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>