Tu choisis les services que nous pouvons activer pour l’analyse, la personnalisation et les contenus externes.
Nous utilisons des cookies et des technologies similaires sur notre site pour personnaliser les contenus, intégrer des médias externes et mieux comprendre l’utilisation de certaines sections.
Cookies nécessaires
Ces entrées assurent des fonctions essentielles comme la sécurité, la stabilité et le traitement des formulaires.
Tes données peuvent être traitées avec ton consentement ou sur la base d’intérêts légitimes. Dans les paramètres des cookies, tu peux refuser chaque catégorie facultative ou l’autoriser individuellement.
Certains services traitent des données personnelles dans des pays tiers. En donnant ton consentement, tu acceptes également ce transfert. Pour en savoir plus, consulte notre politique de confidentialité.
Tu pourras rouvrir et modifier ta sélection à tout moment. · 1.0.2
Serveur VPS : sauvegarder un serveur Linux avec Rsync
Découvre comment créer des sauvegardes incrémentielles efficaces avec Rsync pour synchroniser des données localement ou à distance → En savoir plus
10 novembre 20264 min de lecture1 Vues0 utile
Rsync :
Tu peux créer des sauvegardes avec l’outil Rsync.
Tu peux copier les données localement, dans un autre répertoire ou lecteur du système, ou sur un système distant.
FAQ
Questions fréquentes
Avec la commande « apt install rsync ».
La première fois, Rsync synchronise toutes les données. Ensuite, seules les données modifiées sont transférées : la sauvegarde est incrémentielle.
Avec la commande « rsync -arz /home/Client /home/Backup ». Les options indiquent le mode archive (-a), la récursivité (-r) et la compression (-z).
Ajoute l’option --delete : « rsync -arz --delete /home/Client /home/Backup ». Les fichiers qui ne sont plus dans la source seront alors supprimés du dossier Backup.
Oui. Ajoute la commande à une tâche cron, par exemple avec « crontab -e ».
Avis
Cet article t’a-t-il été utile ?
Ton avis nous aide à mieux définir les priorités et à améliorer les contenus.
0 de 0 Les personnes ayant donné leur avis ont trouvé cet article utile.
Aide personnalisée
Le guide ne suffit pas ?
Notre équipe d’assistance ZAP connaît ton produit : décris brièvement ta demande et nous t’aiderons personnellement.
Zappy connaît ce guide et te répond directement dans le chat.
Navigation
VPS
Copier des données dans un autre répertoire ou lecteur local :
Infos
Attention : la première exécution peut prendre beaucoup plus de temps que les suivantes, selon le volume de données. En effet, Rsync synchronise toutes les données la première fois. À partir de la deuxième exécution, seules les données modifiées sont transférées.
Tu obtiens ainsi une sauvegarde incrémentielle.
Étape 1
Tu peux installer Rsync avec la commande suivante :
Code
apt install rsync
Une fois l’installation terminée, tu peux l’utiliser directement.
Étape 2
Dans cet exemple, le dossier Client situé dans /home doit être synchronisé avec le dossier Backup situé dans /home.
Pour cela, exécute la commande suivante :
Code
rsync -arz /home/Client /home/Backup
-a=Mode archive, copie tous les attributs
-r=Récursif, synchronise également les sous-dossiers
-z=Compression, les données sont compressées selon leur volume et leur taille
Le dossier a bien été synchronisé.
Si tu supprimes un fichier, par exemple, dans le dossier Client, il reste dans le dossier Backup.
Cependant, si tu veux que les fichiers soient toujours synchronisés à l’identique, tu peux modifier la commande rsync pour que les données qui ne sont plus présentes dans le dossier Client soient également supprimées du dossier Backup.
Voici la commande modifiée :
Code
rsync -arz --delete /home/Client /home/Backup
-a=Mode archive, copie tous les attributs
-r=Récursif, synchronise également les sous-dossiers
-z=Compression, les données sont compressées selon leur volume et leur taille
--delete=Supprime les données qui n’existent plus dans la source, mais qui sont encore présentes dans la destination
Étape 3
Pour ne pas avoir à exécuter la commande manuellement à chaque fois, tu peux l’ajouter à une tâche cron.
Par exemple, tu peux programmer la création d’une sauvegarde tous les jours à 3 h du matin :
Ouvre crontab -e :
Sélectionne l’option 1 pour utiliser « nano » comme éditeur.
Sélectionne l’option 2 pour utiliser « vim » comme éditeur.
Une fois le fichier ouvert, par exemple avec Nano, tu peux créer et ajouter une tâche cron.
Tu peux créer une tâche cron à l’aide de ce générateur.
La commande sera exécutée tous les jours à 3 h du matin et créera une sauvegarde.
Étape 5
Pour ne pas avoir à exécuter la commande manuellement à chaque fois, tu peux l’ajouter à une tâche cron.
Par exemple, tu peux programmer la création d’une sauvegarde tous les jours à 3 h du matin :
Ouvre crontab -e :
Sélectionne l’option 1 pour utiliser « nano » comme éditeur.
Sélectionne l’option 2 pour utiliser « vim » comme éditeur.
Une fois le fichier ouvert, par exemple avec Nano, tu peux créer et ajouter une tâche cron.
Tu peux créer une tâche cron à l’aide de ce générateur.
Dans cet exemple, le dossier Client situé dans /home doit être synchronisé avec le dossier Backup sur un serveur distant. La connexion se fait à l’aide d’une clé SSH afin que la sauvegarde puisse également être exécutée automatiquement.
Important : Rsync doit également être installé sur le serveur distant.
Code
apt install rsync
Par exemple, tu peux utiliser la commande suivante pour sauvegarder les données sur l’hôte distant (à adapter) :
-a=Mode archive, copie tous les attributs
-r=Récursif, synchronise également les sous-dossiers
-z=Compression, les données sont compressées selon leur volume et leur taille
-e=Définit le shell distant à utiliser (par défaut : ssh), par exemple pour indiquer une clé SSH ou un port différent
Indiquer la clé SSH (chemin)("ssh -i /home/sshkey/keybackup")= ssh -i /[Pfad zum Key]
Indiquer le répertoire à sauvegarder (/home/client/)= /[Verzeichnis]
RemoteHost(root@123.123.123.123:)=Nom d’utilisateur sur l’hôte distant et adresse : name@IP/Domain
Répertoire de destination sur l’hôte distant(:/home/Backup/Home-Server1/)= :/[Pfad zum Zielverzeichnis]
Une fois la commande exécutée, les dossiers et fichiers ont bien été synchronisés et sauvegardés dans le répertoire distant.
Si tu supprimes un fichier, par exemple, dans le dossier Client, il reste dans le dossier Backup sur l’hôte distant.
Cependant, si tu veux que les fichiers soient toujours synchronisés à l’identique, tu peux modifier la commande rsync pour que les données qui ne sont plus présentes dans le dossier Client soient également supprimées du dossier Backup sur l’hôte distant.
-a=Mode archive, copie tous les attributs
-r=Récursif, synchronise également les sous-dossiers
-z=Compression, les données sont compressées selon leur volume et leur taille
--delete=Supprime les données qui n’existent plus dans la source, mais qui sont encore présentes dans la destination
-e=Définit le shell distant à utiliser (par défaut : ssh), par exemple pour indiquer une clé SSH ou un port différent
Indiquer la clé SSH (chemin)("ssh -i /home/sshkey/keybackup")= ssh -i /[Pfad zum Key]
Indiquer le répertoire à sauvegarder (/home/client/)= /[Verzeichnis]
RemoteHost(root@123.123.123.123:)=Nom d’utilisateur sur l’hôte distant et adresse : name@IP/Domain
Répertoire de destination sur l’hôte distant(:/home/Backup/Home-Server1/)= :/[Pfad zum Zielverzeichnis]