Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Backup-manager

Version 7.2

Backup-manager est un puissant outil de sauvegarde il permet :

  • de sauvegarder vos donnés! (à intervalle régulier ou sur demande)
  • d'effacer les vieilles sauvegardes.
  • de compresser les sauvegardes, les découper en plusieurs fichiers de taille déterminés
  • de ne sauvegarder que les différences entre les sauvegardes (sauvegarde incrémentale)
  • de graver les sauvegardes sur CD/DVD
  • d'exporter les sauvegardes sur une machine distante
  • d'exécuter une commande avant et après la sauvegarde

Ce document n'est qu'une synthèse/traduction de la documentation officielle disponible

Backup-manager est disponible dans le dépot universe donc pour l'installer un simple :

sudo apt-get install backup-manager

remarque : vous pouvez installer backup-manager-doc pour avoir la documentation complète en PDF et HTML



Répertoire et Sauvegarde

Répertoire et ses droits

Backup-manager stocke des sauvegardes dans un répertoire lequel peut être protégé par des droit d'acces.

BM_REPOSITORY_ROOT

Répertoire où toutes vos sauvegardes seront faites.

Remarques : Il est plus sûr :

  • de sauvegarder sur un autre disque dur (crash de disque)
  • d'allouer une partition pour les sauvegardes qui peuvent prendre beaucoup de place et géner les autres partitions (surtout si mauvais paramétrage)

Exemple :

export BM_REPOSITORY_ROOT="/sauv"
BM_REPOSITORY_SECURE

Pour des raisons de sécurité le répertoire peut n'être accessible (lectrure/écriture) que par une paire utilisateur/groupe.

Exemple :

export BM_REPOSITORY_SECURE="true"
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"

Sauvegardes

BM_ARCHIVE_TTL

C'est la durée de vie (Time To Live) en jours d'une sauvegarde Exemple :

export BM_ARCHIVE_TTL="5"
BM_ARCHIVE_PURGEDUPS

Si deux sauvegardes successives sont identiques backup-manager peut créer un lien au lieu de resauvegarder. (gain de place) Exemple :

export BM_ARCHIVE_PURGEDUPS="true"
BM_ARCHIVE_PREFIX

Donne un préfixe au nom de la sauvegarde Exemple : ici le nom de l'ordinateur

export BM_ARCHIVE_PREFIX="$HOSTNAME"
BM_ARCHIVE_METHOD

La méthode permettant de faire la sauvegarde : (voir § suivant)

  • tarball
  • tarball-incremental
  • mysql
  • svn
  • pipe
  • none

Exemple :

export BM_ARCHIVE_METHOD="tarball"

Méthode de sauvegarde

Tarball

A chaque sauvegarde, elle liste les fichiers à sauvegarder dans un fichier texte et fabrique le fichier de sauvegarde. (vous pouvez faire vos propres scripts).

  • + Facile à utiliser
  • - gourmande en espace de disque!
BM_TARBALL_NAMEFORMAT

Comment apparaissent les fichier dans la liste :

  • long : liste tous les sous répertoires puis le nom du fichier (ex : /home/toto/doc.odt)
  • short : donne uniquement le nom du fichier (ex : doc.odt)

Exemple :

export BM_TARBALL_NAMEFORMAT="long"
BM_TARBALL_FILETYPE

C'est le type de compression désirée :

  • tar : sans compression fais juste une archive de vos sauvegardes
  • tar.gz : compression/décompression rapide
  • tar.bz2 : taux de compression plus élevé mais beaucoup plus lente
  • zip : compression zip
  • dar : compression et permet le découpage en plusieurs fichier de taille définie

Exemple :

export BM_TARBALL_FILETYPE="tar.gz"

Est ce que backup-manager sauvegarde les répertoires pointés par des lien (raccourcis)?

Attention : Peut considérablement augmenter la taille de votre archive. S'il y a une boucle de liens l'archive sera infinie! Soyer prudent!

Exemple :

export BM_TARBALL_DUMPSYMLINKS="false"
BM_TARBALL_DIRECTORIES

Pour faire une sauvegarde, il faut lui dire le chemin où se trouve les chose à sauvegarder :

Note : Pour sauvegarder plusieurs dossiers séparer les chemins d'un espace Exemple :

export BM_TARBALL_DIRECTORIES="/home/toto /home/tata"
BM_TARBALL_BLACKLIST

Donner une liste noire qui comporte certains dossiers et fichiers à ne pas sauvegarder.

Note : Séparer les chemins/fichiers d'un espace.

Exemple :

export BM_TARBALL_BLACKLIST="/home/toto/temp/ *.mp3"
BM_TARBALL_SLICESIZE

Détermine la taille maximale des archives dar (si vous n'utiliser pas dar cette option n'est pas pour vous)

Exemple :

export BM_TARBALL_SLICESIZE="1000M"

Tarball incrémentale

Cette méthode est identique à tarball mais ne sauvegarde que les différences entre deux sauvegardes successives. Ici 2 sortes de sauvegardes sont mise en oeuvre :

  1. Sauvegardes complète (full) : sauvegarde tous les fichiers comme une tarball à intervalle régulier.
  2. Sauvegardes différentielles : ce sont les sauvegardes entre 2 sauvegardes complètes. Elles contiennent juste la différence entre 2 sauvegardes successives.
  • + Gain de place énorme
  • - Toute votre sauvegarde n'est pas dans la même archive
BM_TARBALLINC_MASTERDATETYPE

Détermine la fréquence des sauvegardes complètes : (temps entre 2 sauvegardes complètes)

  • weekly : toutes les semaines
  • monthly : tous les mois

Exemple :

export BM_TARBALLINC_MASTERDATETYPE="weekly"
BM_TARBALLINC_MASTERDATEVALUE

Le jour des sauvegardes complètes :

  • si weekly : mettre un nombre de 1→7 (lundi → dimanche)
  • si monthly : mettre un nombre de 1→31 (1er → 31)

Exemple :

export BM_TARBALLINC_MASTERDATEVALUE="1"

Autres

Les autres méthodes sont MySQL, SVN, Generic method,… Ces méthodes ne sont pas (encore) expliqués dans ce wiki n'hésiter pas à regarder la documentation officielle (très bien faite et en anglais de cuisine)

Méthode d'exportation des sauvegardes

Il est possible d'exporter ses sauvegardes par différents protocoles (SSH, FTP et RSYNC)

Exportations sur média

Gravure CD/DVD

Options avancées

Les logs

Les commandes extérieures

Commmande pré

Commmande post


Commandes utiles

Automatisation avec CRON

  • securite/backup-manager.1162560271.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)