Magic Quadrant™ pour la gestion des accès privilégiés 2025 : Netwrix reconnue pour la quatrième année consécutive. Téléchargez le rapport.

Plateforme
Centre de ressourcesBlog
Comment copier des fichiers d'un serveur à un autre

Comment copier des fichiers d'un serveur à un autre

Feb 20, 2017

Copier des fichiers d'un serveur à un autre est une tâche assez fréquente à laquelle les administrateurs système sont confrontés. Comme pour la plupart des choses en informatique, il existe de nombreuses façons d'accomplir cette tâche. La méthode que vous choisirez dépendra de votre situation et de vos préférences personnelles. Les informations ci-dessous supposent que vos deux serveurs sont sur le même domaine.

Si vous n'aimez pas la ligne de commande, vous pourriez simplement glisser-déposer les fichiers vers le nouveau serveur. Mais l'Explorateur Windows ne dispose d'aucun véritable traitement d'erreur ou journalisation, donc si quelque chose se passe mal, vous finissez par devoir deviner ce qui a causé le problème. Il existe plusieurs bons outils tiers pour améliorer l'Explorateur, mais la plupart des administrateurs préfèrent garder leurs serveurs aussi épurés et propres que possible.

Dans le monde moderne des machines virtuelles, une autre option consiste simplement à faire une copie du fichier VM entier puis à l'attacher en tant que disque secondaire au serveur de destination. Cela n'est viable que si vous souhaitez tous les fichiers et tous les paramètres de permission identiques. Si c'est votre objectif, c'est facile à réaliser et cela fonctionne bien.

Comment copier des fichiers sur un serveur en utilisant Robocopy

Si vous souhaitez uniquement copier certains fichiers sur un serveur, vous voudrez probablement utiliser Robocopy. Il existe depuis Windows Server 2003 et c'est un outil très puissant. Avec Robocopy, vous pouvez copier un seul fichier en supprimant toutes les permissions, miroiter un lecteur entier tout en conservant toutes les permissions NTFS, et bien plus encore. Vous pouvez exécuter Robocopy depuis votre poste de travail en spécifiant les serveurs de fichiers source et de destination, mais l'exécuter directement sur l'un des serveurs sera plus rapide et générera moins de trafic réseau.

Si vous souhaitez copier le dossier DATA sur Server1 vers Server2, par exemple, vous pourriez utiliser cette commande :

  • Robocopy \\server1\data \\server2\data /mir /copyall /dcopy:T

Cela créera une copie exacte de la structure du dossier source, y compris toutes les autorisations et horodatages. Comme cela crée un miroir, cela supprimera également tout dans la destination qui ne correspond pas à la source. C'est parfait pour copier vers des destinations vierges mais potentiellement dangereux s'il y a déjà des données présentes.

Si vous souhaitez copier un dossier entier, mais que vous ne voulez pas conserver les permissions ou supprimer quoi que ce soit du dossier de destination, vous pourriez utiliser la commande suivante :

  • Robocopy \\server1\data \\server2\data /e

Mais Robocopy ne se contente pas de copier simplement. Comme mentionné précédemment, c'est un outil très puissant. Vous pouvez le configurer pour surveiller (/mon) le dossier source et le copier à nouveau si des modifications sont détectées. Vous pouvez le configurer pour lister uniquement (/l) afin de prévisualiser les résultats sans réellement copier quoi que ce soit. Vous pouvez le configurer pour copier uniquement les fichiers avec l'attribut caché activé (/ia:H) ou pour exclure (/xa:H) les fichiers cachés.

Vous pouvez également faire certaines choses qui ne nécessitent pas de copier des fichiers. Peut-être avez-vous utilisé l'option /copyall parce que vous vouliez que toutes les permissions soient copiées, mais ensuite, vous avez dû modifier certaines des permissions sur la source. Vous pouvez utiliser /sec /nocopy pour mettre à jour les permissions sans avoir à copier de nouveau les fichiers depuis le serveur.

Il existe de nombreuses autres manières d'utiliser cet outil, y compris des capacités complètes de journalisation. Voici une liste complète des paramètres de Robocopy : Référence de ligne de commande Robocopy.

Partager sur

En savoir plus

À propos de l'auteur

Asset Not Found

Larry Glusman