Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1171 connectés 

 

Sujet(s) à lire :
    - Plan9 et geforce MX
 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script de backup

n°807966
asie
Posté le 07-05-2006 à 17:01:02  profilanswer
 

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!

mood
Publicité
Posté le 07-05-2006 à 17:01:02  profilanswer
 

n°807981
superpitt
Que ne tente rien n'a rien
Posté le 07-05-2006 à 19:09:51  profilanswer
 

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

n°807986
Zaib3k
Posté le 07-05-2006 à 19:39:04  profilanswer
 

faudrait s'investir un peu plus parce que là, il reste presque 100% du script à faire :D
 
ca serait moi, j'utiliserai cron et tar. Tu as bien quelques éléments ?


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°808410
asie
Posté le 09-05-2006 à 11:15:59  profilanswer
 

oui Zaib3k donner moi quelques éléments s.t.p

n°808411
francoispg​p
Posté le 09-05-2006 à 11:21:22  profilanswer
 

voilà quelques éléments  

man cron
man tar
man bash
man ftp


 
de quoi t'inspirer  
 

tar cvf truc.tar /chemin/* 1>backup.log 2>backup.err
 
tar uvf truc.tar ...................................................


 
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
commandes FTP (put cd ls mget etc....)
bye
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.


Message édité par francoispgp le 09-05-2006 à 11:22:18
n°808429
Zaib3k
Posté le 09-05-2006 à 12:52:28  profilanswer
 

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 :D Ca marchera pas comme ca.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°809629
Eric B
Posté le 13-05-2006 à 18:09:44  profilanswer
 

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.


Aller à :
Ajouter une réponse
 

Sujets relatifs
Projet script "documentation" pour la facScript de demarrage wlan0 sous Suse10
script init.d avec un compte différent de rootscript sh pour scanner des html et remplacer des chaines de caracteres
[ Cron ] Lancer un script de MAJScript référencement google
Script archivage mensuelscript backup CD/DVD
Script pour Backup sous Linux [RESOLU][backup on CDRW dans script] 2 graveurs[MERCI]Albator
Plus de sujets relatifs à : script de backup


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR