Backup Rsync via ssh


Se connecter en SSH sur serveur distant et créer répertoire « J-M-A-H-m » sur machine locale pour stocker les données

exemple serveur etmerc

Script à créer :

#!/bin/sh
# Variable representant le jour de la sauvegarde

JOUR=`date +%Y-%m-%d-%H-%M`

# On cree le repertoire du jour et un fichier timer qui nous donnera# les heures de debut et de fin du transfert


if [ -d "/home/david/svss/$JOUR" ]
then
echo « Le repertoire /home/david/svss/${JOUR} existe deja ! »;
else
mkdir /home/david/svss/$JOUR;
fi
touch /home/david/svss/$JOUR/timer
echo « ——————————— » >> /home/david/svss/$JOUR/timer
echo « Heure de demarrage du transfert: » >> /home/david/svss/$JOUR/timer
date >> /home/david/svss/$JOUR/timer
echo « ——————————— » >> /home/david/svss/$JOUR/timer

# On lance le script rsync de transfert des fichiers

rsync –remove-sent-files -e « ssh -i /home/super_totor/scripts/id_sda » -av root@18.11.16.5:/home/yoking/ETmerc/pb/svss/ /home/david/svss/$JOUR

–remove-sent-files :effaces les fichiers distants qui ont été sauveagrdés

-e : pour declarer un protocole à utiliser

-i : endroit de la clé d’identification
( ah bah bravo pour le stockage du certif dans le home … )

liens :

http://www.lalitte.com/rsync.html

http://www.delafond.org/traducmanfr/man/man1/rsync.1.html

http://doc.ubuntu-fr.org/rsync

~ par _david le 25 octobre 2007.

Laisser un commentaire

Vous devez être connecté pour rédiger un commentaire.