script de backup - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 07-05-2006 à 19:09:51
Hello!
J'aurais moi aussi besoin d'un script idem.... mais je pousse le délire encore plus loin...
J'aurais besoin d'uploader le backup sur serveur ftp avec authentification.....
Merci de votre aide
Marsh Posté le 07-05-2006 à 19:39:04
faudrait s'investir un peu plus parce que là, il reste presque 100% du script à faire
ca serait moi, j'utiliserai cron et tar. Tu as bien quelques éléments ?
Marsh Posté le 09-05-2006 à 11:15:59
ReplyMarsh Posté le 09-05-2006 à 11:21:22
voilà quelques éléments
man cron |
de quoi t'inspirer
tar cvf truc.tar /chemin/* 1>backup.log 2>backup.err |
etc....
pour le FTP utilises un .netrc pour contenir le password/login et ne pas l'avoir en clair dans le script
et dans le script
ftp machine << EOT |
avec tout ça tu devrais pouvoir déjà sortir un premier jet complet après on t'aidera à finir si tu as encore des difficultées.
Marsh Posté le 09-05-2006 à 12:52:28
asie a écrit : oui Zaib3k donner moi quelques éléments s.t.p |
t'es gentille mais pour l'instant, tu veux juste qu'on fasse ton boulot Ca marchera pas comme ca.
Marsh Posté le 13-05-2006 à 18:09:44
Citation : étudiante en garduat en informatique |
c'est quoi au juste?
Pour ton script, tu auras aussi probablement besoin de rsync pour les backup différentiel.
A priori, plusieur scripts != à écrire, et les appeler depuis crontab.
par ex, rsync en connection distante:
rsync vzae ssh --delete hostname fichierarchive pour la copie
tu auras au prealable refait le fichierarchive...
et pour les executions, crontab -e
00 05 * * 2 monscript
lancera le script tout les mardi à 5h.
Avec ces infos, tu devrais t'en sortir.
Marsh Posté le 07-05-2006 à 17:01:02
Je suis étudiante en garduat en informatique. Dans le cadre des mes cours, je dois réaliser un script de backup qui met en oeuvre les règles suivantes:
1). Un backup complet a lieu tous les vendredis. Les autre jours ouvrables c'est un backup différentiel.
2). Un backup mensuel a lieu chaque premier vendredi du mois. Les autre venndredis c'est un backup hebdomadaire.
3). Le cycle de backup doit pouvoir commencer n'importe quel jour (de la semaine ou du mois) et rester cohérent avec les deux règles ci-dessus. Evidemment, le premier backup doit être un backup complet.
4). Le script de backup recevra en argument un nom de fichier contenant la liste des répertoires à sauvegarder.
5). Les types de backup et les dates auxquelles ils sont été effectués doivent être enregistrés dans un fichier de log (backup.log).
6). Pour chaque backup effectué, la liste des fichiers sauvegardés doit être enregistrée dans un fichier dont le nom est composé:
a. du type de backup,
b. du numéro de séquence dans le cycle,
c. de la date, au format ISO (AAAAMMDD), à laquelle il a été effectué.
Ci-dessous, quelques codes du script bash que j'ai déjà réalisés:
#!/bin/bash
#verifier l'existante de fichier backup.log
if [-f backup.log]
then
echo "Le fichier de backup.log est existé"
else
echo "Le fichier de backup.log est inexistante, il va être crée." >> HOME/monprojet/backup.log
echo "exécution terminée"
fi
Malgré des recherches dans plusieurs ouverages et site Internet, je ne parviens pas à poursuivre le travail.
Un esprit éclairé et généreux pourrait-il m'aider à réaliser d'autres codes? D'avance merçi!