rdiff-backup
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
rdiff-backup [2017/12/11 08:27] – [rdiff-backup] sebsauvage | rdiff-backup [2017/12/11 09:29] (Version actuelle) – créée sebsauvage | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== rdiff-backup ====== | + | ~~REDIRECT> |
- | + | ||
- | < | + | |
- | + | ||
- | **[[http:// | + | |
- | + | ||
- | Mais il fait un peu plus: Il conserve les versions précédentes des fichiers en faisant un diff inverse (d'où le " | + | |
- | + | ||
- | **Avantages**: | + | |
- | + | ||
- | * Le répertoire de destination contient une copie exacte de la dernière version du répertoire source (comme rsync). | + | |
- | * On peut accéder aux versions précédentes des fichiers, ou aux fichiers effacés. | + | |
- | * Avec les rdiff, ces anciennes versions occupent le moins de place possible. | + | |
- | + | ||
- | Je m'en sert pour faire des backups: | + | |
- | * de mon site web vers ma machine locale (à travers ssh). | + | |
- | * de ma machine locale vers un disque externe (par USB). | + | |
- | ===== Packages à installer ===== | + | |
- | + | ||
- | * **rdiff-backup** : l' | + | |
- | * **rdiff-backup-fs** : système de fichiers en espace utilisateur qui permet de voir les anciennes versions des répertoires. | + | |
- | + | ||
- | ===== Mémo des commandes principales ===== | + | |
- | + | ||
- | Si on suppose qu'on veut sauvegarder ''/ | + | |
- | * **Faire un backup**:< | + | |
- | * Ajoutez l' | + | |
- | * À relancer autant de fois que vous le voulez: | + | |
- | * Le premier lancement fera une copie intégrale des données. | + | |
- | * Les lancements suivants ne transfèreront que les données modifiées. | + | |
- | + | ||
- | * **Lister les backups**:< | + | |
- | * **Lister la taille des backups**:< | + | |
- | * **Retirer tous les backups plus vieux de 7 jours**:< | + | |
- | + | ||
- | ===== Utilisation par ssh ===== | + | |
- | + | ||
- | * Syntaxe générale:< | + | |
- | * Bien sûr, il faut également que rdiff-backup soit installé sur le serveur distant. | + | |
- | + | ||
- | * Pour utiliser un serveur ssh distant sur un port non-standard, | + | |
- | Port 55555</ | + | |
- | * Exemple: Backup distant vers local (avec verbosité suffisante pour afficher le fichier en cours de traitement):< | + | |
- | # Ces trois première lignes servent à se placer dans le répertoire du script, quand je le lance par le gestionnaire de fichiers. | + | |
- | SCRIPT=$(readlink -f " | + | |
- | DIR=$(dirname " | + | |
- | cd " | + | |
- | rdiff-backup -v5 monutilisateur@sebsauvage.net::/ | + | |
- | * Note: Mon utilisation de rdiff-backup étant ponctuelle et à la demande, je ne me suis pas intéressé l' | + | |
- | + | ||
- | ===== Consulter les backups ===== | + | |
- | + | ||
- | On peut utiliser '' | + | |
- | + | ||
- | C'est très simple:< | + | |
- | rdiff-backup-fs archive / | + | |
- | + | ||
- | Vos sauvegardes située dans ''/ | + | |
- | + | ||
- | < | + | |
- | 2017-12-07T08: | + | |
- | 2017-12-07T08: | + | |
- | 2017-12-07T09: | + | |
- | 2017-12-07T13: | + | |
- | + | ||
- | Chaque répertoire correspond à une date de sauvegarde. Ces répertoires sont des fenêtres sur le passé: Vous pouvez voir les répertoires et fichiers tels qu'ils étaient à ces différentes dates. Super pratique ! | + | |
- | + | ||
- | + | ||
- | Pour démonter ce répertoire:< | + | |
- | + | ||
- | On peut difficilement faire plus simple. | + | |
- | ===== Interfaces graphiques ===== | + | |
- | + | ||
- | Différentes interfaces graphique pour rdiff-backup. Certains de ces outils sont conçus pour l' | + | |
- | + | ||
- | * **JbackPack** (http:// | + | |
- | * **SLBackup** : Backups locaux uniquement ('' | + | |
- | * **RdiffWeb** (http:// | + | |
- | * **Rdiff-backup-web** (https:// | + | |
- | + | ||
- | + | ||
- | ===== Liens à explorer ===== | + | |
- | * https:// | + | |
- | * https:// | + | |
- | * http:// | + | |
- | + | ||
- | ===== Et pourquoi pas... ? ===== | + | |
- | + | ||
- | Et pourquoi pas // | + | |
- | + | ||
- | * **Parceque rdiff-backup est plus économe en espace disque.** Beaucoup d' | + | |
- | * **Parce que le répertoire de backup est une simple copie du répertoire source.** Je peux relire mon backup sans le logiciel de backup lui-même. | + | |
- | + | ||
- | Suite à des suggestions, | + | |
- | + | ||
- | + | ||
- | ---- | + | |
- | + | ||
- | ====== BorgBackup ====== | + | |
- | + | ||
- | Je suis finalement passé à BorgBackup | + | |
- | + | ||
- | Avantages: | + | |
- | * Il fait également des sauvegarde incrémentales. | + | |
- | * Compression (LZ4 très rapide par défaut, mais peu aussi faire gzip ou lzma) | + | |
- | * Chiffrement (optionnel) | + | |
- | * Dé-duplication (ce que rdiff-backup ne fait pas entre fichiers) | + | |
- | * Les backups peuvent être interrompus et repris. | + | |
- | * Tout comme rdiff-backup, | + | |
- | + | ||
- | * **Créer un repo Borg**:< | + | |
- | * Par défaut, c'est chiffré avec mot de passe. Pour faire sans chiffrement, | + | |
- | * **Faire un backup**:< | + | |
- | * **Lister les backups**:< | + | |
- | * **Vérifier l' | + | |
- | * **Accéder aux backups**: < | + | |
- | borg mount / | + | |
- | * Chaque backup est accessible comme un répertoire. | + | |
- | * **Note**: Si vous avez beaucoup de fichiers, quand vous allez entrer dans le répertoire d'un backup précis, un simple '' | + | |
- | * Puis démonter par:< | + | |
- | + | ||
- | * **Supprimer les anciens backups**: | + | |
- | * On va garder 1 backup par jour sur les 7 derniers jours, et 1 backup par semaine sur les 4 dernières semaines et 1 backup par mois sur les 6 derniers mois.< | + | |
- | + | ||
- | + | ||
- | * **Exemples**: | + | |
- | * Sauvegarder local vers local (je sauvegarde vers une partition VeraCrypt stockée sur un disque dur externe):< | + | |
- | * Sauvegarder un site distant vers local: | + | |
- | * Comme borg est trop lent à récupérer les fichiers distants, je fais d' | + | |
- | borg create -v --stats --ignore-inode --progress / | + | |
- | + | ||
- | + | ||
- | ===== Liens ===== | + | |
- | * https:// | + | |
- | * https:// | + |
rdiff-backup.txt · Dernière modification : 2017/12/11 09:29 de sebsauvage