Sauvegarde avec rdiff_backup over ssh

Mai 25
2016

Backup_center_iconIl s’agit plus ici d’un billet note, histoire de conserver les commandes.

En prérequis il faut sshfs et rdiff-backup d’installés sur la machine cliente. Une connexion ssh sans mot de passe avec clef est nécessaire.

 

 

 

Les commandes :

# Sur machine de sauvegarde
# Creation d'un container de 50Go
dd if=/dev/zero bs=1M count=50000 of=/mnt/data/dossierSurGrossePartition/backup_test.luks

# Sur machine a sauvegarder
# Preparation du conteneur chiffré
mkdir /mnt/remote_fs /mnt/backup_test
sshfs -o workaround=rename Utilisateur@MachineDestination:/mnt/data/dossierSurGrossePartition/ /mnt/remote_fs
cryptsetup luksFormat -c aes -h sha256 --key-file /cheminVers_la_clef/backup_key-file /mnt/remote_fs/backup_test.luks

# Montage du contenur chiffré
cryptsetup luksOpen --key-file /cheminVers_la_clef/backup_key-file /mnt/remote_fs/backup_test.luks test
mkfs.ext4 /dev/mapper/test
mount /dev/mapper/test /mnt/backup_test/

# Sauvegarde
mkdir /mnt/backup_test/fichiers /mnt/backup_test/sql
/usr/bin/rdiff-backup --print-statistics --force -v 9 /mnt/data /mnt/backup_test/fichiers/
/usr/bin/mysqldump -u root -pMotDePasse --all-databases --single-transaction > /mnt/backup_test/sql/dump_$(date "+%s").sql

# Demontage du contenur chiffré
/sbin/cryptsetup luksClose test
umount /mnt/remote_fs

 

Comments are closed.