Bannière

Métadonnées du document:
[ Auteur : Clockover ][ Création le : 04/08/2010 ][ Dernière modification le : 05/08/2010 ][ Version : 1.2 ]

Notes et astuces pour script de backup sous Linux [Shell]

Introduction:

Cet article est un regroupement de notes concernant les outils essentiels d'un script de sauvegarde sous GNU/Linux.
Il sera donc mis à jour au fur est à mesure des situations et besoins rencontrés.

Variables utiles:

a. Variables de date

Valeur Description
TODAY = `date +%Y%m%d`
: Retourne la date du jour au format AAAAMMJJ.
LAST_WEEK = `date --date '7 days ago' "+%Y%m%d"`
: Retourne le jour d'il y a une semaine au format AAAAMMJJ.

Backup de DB:

a. MySQL

Sauvegarde :
mysqldump -u $USER --password="$PASSWORD" $BASE > $FICHIER
Restauration :
mysql -u $USER --password="$PASSWORD" < $FICHIER 

Transfert des données:

a. Vers ou depuis un partage Windows

smbclient \\\\$SERVEUR\\$PARTAGE -U $USER@$DOMAINE $PASSWORD << EOF
put $FICHIER	
get $FICHIER
quit
EOF
			

b. Vers ou depuis un accès SSH

Voir article "Lien réseau sécurisé entre deux systèmes de fichiers" pour plus de détails.
sshfs $USER@$SERVEUR:/$PATH_DISTANT /$PATH_LOCAL
mv /$PATH_LOCAL/$FICHIER /$PATH_DISTANT
mv /$PATH_DISTANT/$FICHIER /$PATH_LOCAL
umount /$PATH_LOCAL
			

Il y a 0 commentaire(s) sur ce sujet.
L'intégralité du portail est placé sous licence Creative Commons License NC v2.0 (sauf mentions contraires indiquées sur les pages et/ou documents concernés !). Version: 4.2
Ce portail répond normalement aux critères de compatibilité XHTML v1.1 et CSS v2.0 du W3C:
Valid XHTML 1.1! Valid CSS 2.0!

Page générée en 0.008 secondes