<![CDATA[Andesi - forum / Problème avec un script de sauvegarde]> 2009-02-17T15:03:33Z FluxBB http://forum.andesi.org/viewtopic.php?id=6536 <![CDATA[Réponse à : Problème avec un script de sauvegarde]> edho a écrit :

Et si je veux extraire uniquement le fichier Relances qui se trouve dans /home/Commandes/janvier , est-ce que je fais:
tar -xvf /home/Commandes/janvier/Relances /dev/st0 -C /tmp/truc/

Presque !!!
C'est tar -xvf /dev/st0 /home/Commandes/janvier/Relances -C /tmp/truc pour extraire /home/Commandes/janvier/Relances dans /tmp/truc !

LeDub qui cherche à restaurer le fichier plan_de dans le répertoire relance

]>
http://forum.andesi.org/profile.php?id=47 2009-02-17T15:03:33Z http://forum.andesi.org/viewtopic.php?pid=58240#p58240
<![CDATA[Réponse à : Problème avec un script de sauvegarde]> edho a écrit :

effectivement, tar -tvf /dev/st0 lit le contenu de la bande, mais le défilé de tous les rép et fichiers est très long; est-ce qu'on peut envoyer cette longue liste dans un fichier qu'on consulterait ensuite?

Wwwwoaaaa, cool, Armenavait bon !!! big_smile

edho a écrit :

Comment est-ce que je peux faire pour sauvegarder seulement les répertoires Compta et Commandes mais pas Commun ?

Par cette commande :
tar -tvf /dev/st0 > /tmp/mon_tar.txt

LeDub qui dit "suite au prochain numéro"

]>
http://forum.andesi.org/profile.php?id=47 2009-02-17T15:00:53Z http://forum.andesi.org/viewtopic.php?pid=58239#p58239
<![CDATA[Réponse à : Problème avec un script de sauvegarde]> "ledub a écrit:
Un petit man tar m'indique que la commande tar -xvf /dev/st0 -C /tmp/truc/ (commande adaptée par mes soins) va extraire la bande dans /tmp/truc.
Voilà pour le tar ! "

Et si je veux extraire uniquement le fichier Relances qui se trouve dans /home/Commandes/janvier , est-ce que je fais:
tar -xvf /home/Commandes/janvier/Relances /dev/st0 -C /tmp/truc/

]>
http://forum.andesi.org/profile.php?id=1940 2009-02-17T14:52:05Z http://forum.andesi.org/viewtopic.php?pid=58238#p58238
<![CDATA[Réponse à : Problème avec un script de sauvegarde]> effectivement, tar -tvf /dev/st0 lit le contenu de la bande, mais le défilé de tous les rép et fichiers est très long; est-ce qu'on peut envoyer cette longue liste dans un fichier qu'on consulterait ensuite?

Comment est-ce que je peux faire pour sauvegarder seulement les répertoires Compta et Commandes mais pas Commun ?

]>
http://forum.andesi.org/profile.php?id=1940 2009-02-17T14:41:04Z http://forum.andesi.org/viewtopic.php?pid=58237#p58237
<![CDATA[Réponse à : Problème avec un script de sauvegarde]> En effet, ma commande ne fait que lister le contenu de l'archive. C'est ainsi que je comprends

edhp a écrit :

aller voir le contenu qui est sauvegardé sur la bande?

Pour récupérer les fichiers archivés, il faut utiliser la commande indiquée par Ledub.

]>
http://forum.andesi.org/profile.php?id=440 2009-02-17T12:56:18Z http://forum.andesi.org/viewtopic.php?pid=58235#p58235
<![CDATA[Réponse à : Problème avec un script de sauvegarde]> La commande indiquée par Armen tar -tvf /dev/st0 ne fait que lire le contenu de la bande. Pour extraire la bande il te faut lancer tar xvf /dev/st0.
Attention puisque ta sauvegarde a été faite avec /home, tu es en absolu c'est-à-dire que le chemin de la sauvegarde est complet, c'est-à-dire (bis) qu'à la restauration ton /home va être écrasé.

Un petit man tar m'indique que la commande tar -xvf /dev/st0 -C /tmp/truc/ (commande adaptée par mes soins) va extraire la bande dans /tmp/truc.
Voilà pour le tar !

Pour le message, tu peux tester l'envoi via cette commande : echo toto | mailx -s test root.
Dans le /home du compte qui réalise cette sauvegarde, tu peux trouver un fichier dead.letter contenant tous les messages qui n'ont pu être envoyés, s'il existe c'est que ton serveur n'est pas correctement configuré alors là il faut te pencher sur les traces présentes dans /var/log.

LeDub qui se souvient qu'il y a 13 ans il cherchait à comprendre le tar


[edit]Ajout de la partie messagerie[/edit]

]>
http://forum.andesi.org/profile.php?id=47 2009-02-17T09:09:47Z http://forum.andesi.org/viewtopic.php?pid=58230#p58230
<![CDATA[Réponse à : Problème avec un script de sauvegarde]> armen a écrit :

Usti les parenthèses dans la commande semble OK :

$ (echo "toto" && echo "titi") || echo "tata"
toto
titi
$ (echo "toto" |grep "titi") | |echo "tata"
tata
$(echo "toto" |grep "to") || echo "tata"
toto

Ehe, c'est bien ce que je disais, je suis un poireau en bash lol

]>
http://forum.andesi.org/profile.php?id=669 2009-02-17T09:00:01Z http://forum.andesi.org/viewtopic.php?pid=58229#p58229
<![CDATA[Réponse à : Problème avec un script de sauvegarde]> Pour lire le contenu de l'archive, je suppose que les commandes suivantes devraient te donner une réponse :

mt -f /dev/st0 rewind
tar -tvf /dev/st0

Mais je suis un peu jeune pour avoir connu la sauvegarde sur bande.

Dans ton script, il y a le dump MySQL (cherche du côté de MySQL) et la commande tar (man tar, cherche les docs sur tar sur le net).

]>
http://forum.andesi.org/profile.php?id=440 2009-02-17T08:25:03Z http://forum.andesi.org/viewtopic.php?pid=58228#p58228
<![CDATA[Réponse à : Problème avec un script de sauvegarde]> merci pour vos précisions.
Armen, tu me confirmes bien que tout mon /home est sauvegardé.
D'autre part, pourrais-tu, stp, m'indiquer la manip qui me permet d'aller voir le contenu qui est sauvegardé sur la bande?
J'ai cherché sur le net de la doc qui me permettrait de décrypter mon script mais je n'ai pas tout trouvé; connaitrais-tu un site qui explique bien les sauvegardes?
Bonne journée.

]>
http://forum.andesi.org/profile.php?id=1940 2009-02-17T07:24:51Z http://forum.andesi.org/viewtopic.php?pid=58227#p58227
<![CDATA[Réponse à : Problème avec un script de sauvegarde]> Bonjour,

le script fait un dump mysql, rembobine la bande et écrit l'archive tar de /home (et donc sauvegarde tous les répertoires et fichiers se trouvant dans /home) sur la bande puis il est censé envoyer un courriel à Pierre.

Pour le mail, il faut que le serveur de messagerie de la machine soit paramétré correctement pour pouvoir envoyer le message (essaye de regarder dans les log du serveur SMTP. actuellement sous Debian, il s'appelle Exim).

<edit> j'imagine que la dernière ligne n'est pas isolée

Usti les parenthèses dans la commande semble OK :

$ (echo "toto" && echo "titi") || echo "tata"
toto
titi
$ (echo "toto" |grep "titi") | |echo "tata"
tata
$(echo "toto" |grep "to") || echo "tata"
toto
]>
http://forum.andesi.org/profile.php?id=440 2009-02-17T07:08:20Z http://forum.andesi.org/viewtopic.php?pid=58226#p58226
<![CDATA[Réponse à : Problème avec un script de sauvegarde]> Bonsoir,

Je ne suis pas un pro du bash, mais il me semble que ton script ne fait que générer un dump MySQL (commande mysqldump) dans /home/, puis rembobine la bande hmm Après y a un tar mais précédé d'une parenthèse, ce qui me semble louche ...

J'ai mis en place une sauvegarde sur bande, il y a, oulala, mince, c'est déjà si vieux ? roll Bref, j'ai changé de boulot depuis, de région aussi cool, et je n'avais jamais testé la restauration big_smile

Usti

]>
http://forum.andesi.org/profile.php?id=669 2009-02-16T21:39:53Z http://forum.andesi.org/viewtopic.php?pid=58224#p58224
<![CDATA[Problème avec un script de sauvegarde]> Bonjour,

Voici le script qui me pose problème :

#! /bin/sh
echo "Veuillez patientez, Sauvegarde en cours a $d ........"
d=`date`
mysqldump -u root -p Adh45Jkl -c --add-drop-table -A >/home/sauv.sql
mt -f /dev/st0 rewind
(/bin/tar cf /dev/st0 /home &&
echo "sauvegarde le $d" | mail [email protected] -s "save OK sur SERVEUR") || echo "ca marche pas le $d" | mail [email protected] -s
"Echec sur SERVEUR" >& /dev/null


Ce script, installé sur une Debian Potato, lance une sauvegarde toutes les nuits à 1h00 du matin sur une bande. On m'a dit que ce script sauvegardait les répertoires nommés Compta, Commandes et Commun présents dans /home. Hors je vois qu'aucun de ces répertoires figure dans le script.
Je n'ai jamais fait de script de sauvegarde mais  je pense qu'il s'agit plutôt de la sauvegarde d'une base sql ; qu'en pensez-vous ?
Comment est-ce que je peux voir le contenu de la bande ?

Comme ces sauvegardes sont importantes (travail de la journée), est-ce que quelqu'un pourrait m'aider à adapter le script ci-dessus ou à en faire un pour que mes 3 répertoires soient sauvegardés.

D'autre part, je ne reçois jamais de mail qui m'indique que la sauvegarde a fonctionné ou pas ; est-ce qu'il manque quelque chose ?
Merci d'avance.

]>
http://forum.andesi.org/profile.php?id=1940 2009-02-16T21:19:49Z http://forum.andesi.org/viewtopic.php?pid=58223#p58223