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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Script pour Backup sous Linux [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script pour Backup sous Linux [RESOLU]

n°161498
YT-1300
Que la force soit avec toi !
Posté le 24-09-2002 à 10:34:17  profilanswer
 

Bonjour a tous si je fais appel a vous aujourd'hui ce n'est pas pour me faire mon script, mais pour m'aider a en faire un.
 
Donc voila j'ai un poste avec RH 7.2 installé etr j'aimerais sauver tous ce que j'ai d'important sur ce poste. Comme je ne possede pas de DAT je compte faire des Tar.gz sur un disque en Rack.
 
Malheureusement pour moi je n'y connais rien en programmation. Pouvez-vous me donner des liens qui vont m'aprendre le language rapidement afin que je puisse réaliser mon script assez vite.
 
Je vous remercie d'avance et bonne journée


Message édité par YT-1300 le 26-09-2002 à 17:26:18
mood
Publicité
Posté le 24-09-2002 à 10:34:17  profilanswer
 

n°161501
bobdupont
Posté le 24-09-2002 à 10:37:52  profilanswer
 

ben tu n'as pas besoin de programmer, il suffit de faire 1 script avec 1 ou +ieurs commandes tar. Et après tu mets ça dans ta crontab pour l'exécuter régulièrement : man crontab
 

n°161506
YT-1300
Que la force soit avec toi !
Posté le 24-09-2002 à 10:45:33  profilanswer
 

OK je vais jeter un coup d'oeil.  
 
Mais quand tu fais un tar il te le met dans le repertoire courant. Donc comment lui dire de le metre dans mon repertoire sauvegarde puis de le copier sur un autre dique?
 

n°161507
kuroineko
je mamgerais bien un truc la..
Posté le 24-09-2002 à 10:46:27  profilanswer
 

YT-1300 a écrit a écrit :

Bonjour a tous si je fais appel a vous aujourd'hui ce n'est pas pour me faire mon script, mais pour m'aider a en faire un.
 
Donc voila j'ai un poste avec RH 7.2 installé etr j'aimerais sauver tous ce que j'ai d'important sur ce poste. Comme je ne possede pas de DAT je compte faire des Tar.gz sur un disque en Rack.
 
Malheureusement pour moi je n'y connais rien en programmation. Pouvez-vous me donner des liens qui vont m'aprendre le language rapidement afin que je puisse réaliser mon script assez vite.
 
Je vous remercie d'avance et bonne journée




 
a titre d'exemple voila le script que j'utilise pour mes backups sur CDRW
 


kneko@linux:~> ssh -l root localhost
root@localhost's password:
Last login: Sat Sep 21 19:13:26 2002
Have a lot of fun...
linux:~ # cat /root/backup_on_CDRW.sh
#!/bin/sh
rm /var/log/backup_on_CDRW.log
date > /var/log/backup_on_CDRW.log
echo "Creer le fichier iso-----------------------" >> /var/log/backup_on_CDRW.log
mkisofs -o /tmp/New_bckp.iso -J -r -R -graft-points -l \
        -l -L -no-bak -allow-multidot -q \
        pdbs/=/home/database \
        docs/=/home/kneko/Documents \
        bgd1/=/home/operator/backgrounds.4.Xwin \
        bgd1/=/home/operator/backgrounds2.4.Xwin \
        dbkp/=/home/kneko/sql.backup \
        stig/=/home/kneko/tkseti-3.06 \
        stir/=/home/kneko/setiNuxCommander-0.1-pre2 \
        root/=/root \
        brdl/=/a-graver \
        html/=/home/kneko/public_html \
        >> /var/log/backup_on_CDRW.log
echo "Creer le fichier iso--------------------END" >> /var/log/backup_on_CDRW.log
echo "Effacer le CDRW actuel---------------------" >> /var/log/backup_on_CDRW.log
cdrecord -v -pad speed=4 dev=1,0,0 blank=fast >> /var/log/backup_on_CDRW.log
echo "Effacer le CDRW actuel------------------END" >> /var/log/backup_on_CDRW.log
echo "Graver le CD ------------------------------" >> /var/log/backup_on_CDRW.log
cdrecord -v speed=4 dev=1,0,0 /tmp/New_bckp.iso >> /var/log/backup_on_CDRW.log
echo "Graver le CD ---------------------------END" >> /var/log/backup_on_CDRW.log
date >> /var/log/backup_on_CDRW.log
echo "Tester la descente / le montage du CD -----" >> /var/log/backup_on_CDRW.log
umount /media/cdrecorder >> /var/log/backup_on_CDRW.log
mount /dev/sr3 /media/cdrecorder >> /var/log/backup_on_CDRW.log
echo "Tester la descente / le montage du CD --END" >> /var/log/backup_on_CDRW.log
mutt -a /var/log/backup_on_CDRW.log -s "backup on CDRW report" root < /root/mailbosy.txt
mutt -a /var/log/backup_on_CDRW.log -s "backup on CDRW report" kneko < /root/mailbosy.txt
mutt -a /var/log/backup_on_CDRW.log -s "backup on CDRW report" toila < /root/mailbosy.txt
# Script de backup sur un CDRW
# Doit etre present dans le ROOT crontab
#
# LASTMODIF : 31/08/2002 - 18:28
#
# Ajouter a la liste a  sauver : /home/kneko/tkseti-3.06
# Modifier le chemin pdbs : /home/database
 


 
il est tres facile de l'adapter a tes besoins je pense.
 
remplace la partie creation du fichier ISO par la compression au format.tar.gz de tes donnees et les partie effacement du CD gravage du CD par le  
move de ton fichier.tar.gz sur la bande manetique
 
pour la compression je te conseille de faire cette methode qui peret ainsi d'avoir un log de ce que tu fais

  • -copie des fichier dans /tmp/backup > /var/log/pre-backup.log (avec les sous repertoires necessaires bien sur dans /tmp/backup/user1 /tmp/backup/docs etc...)
  • -compresser tout ca au format .tar.gz (voir man tar pour les choix des paramettres)
  • -copie du fichier compresse sur bande


sinon si tu veux un truc simple il y a armada ou taper qui font des backups en tar.gz sur bandes comme software et qui sont gratos...
tu les trouveras sur sourceforge.net
 
 
 
 
 [:neurone]
 
ensuit cote crontab  
ben tu y ajoute une ligne style
0 1 * * 1 sh /root/scripts/backup.sh
 


Message édité par kuroineko le 24-09-2002 à 10:48:06

---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
n°161514
YT-1300
Que la force soit avec toi !
Posté le 24-09-2002 à 10:59:32  profilanswer
 

Merci je vais etudier ton script l'amis.  [:bac]  
 
apres l'avoir etudier et modifier a mes besoin je reviendrai peut-etre poser quelque petites question.
 
Merci a tous les 2 et a + tard

n°161520
Mjules
Modérateur
Parle dans le vide
Posté le 24-09-2002 à 11:07:27  profilanswer
 

euh pour ma part, j'utilise bzip2 et pas gzip parce qu'il compresse mieux et que c'est une compression par blocs (ou qql chose du genre) : si une partie de ton fichier est morte, tu peux arriver à récupérer le reste.

n°161526
YT-1300
Que la force soit avec toi !
Posté le 24-09-2002 à 11:16:01  profilanswer
 

Ok merci pour le conseil mjules  [:twixy]

n°161719
YT-1300
Que la force soit avec toi !
Posté le 24-09-2002 à 16:17:21  profilanswer
 

Heu une petite question je suis encore et toujours dans les lecture de Howto mais je n'est pas lu tar en entier et en + il est en anglais.
 
J'aurrais aimé savoir. Peut- ton designé un autre repertoire que le repertoire courant pour le lieu de creation du tar :??:  
 
 
Merci d'avance
 

n°161746
Mjules
Modérateur
Parle dans le vide
Posté le 24-09-2002 à 16:53:38  profilanswer
 

tiens voilà mon script de sauvegarde :

#!/bin/sh
mount /mnt/win_g
rm -f /mnt/win_g/savelinux/etc.tar.bz2
tar -cjvf /mnt/win_g/savelinux/etc.tar.bz2 /etc/*
rm -f /mnt/win_g/savelinux/jules.tar.bz2
tar -cjvf /mnt/win_g/savelinux/jules.tar.bz2 /home/jules/*
rm -f /mnt/win_g/savelinux/doc.tar.bz2
tar -cjvf /mnt/win_g/savelinux/doc.tar.bz2 /mnt/win_d/Mes\ Documents/*
umount /mnt/win_g


 
il sauvegarde /etc, /home/jules et mon dossier de documents dans 3 fichiers tar.bz2 situés sur une autre partition (/mnt/win_f/savelinux)
 


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°161807
YT-1300
Que la force soit avec toi !
Posté le 24-09-2002 à 17:44:06  profilanswer
 

Merci pour votre aide les gars je vous tiens au courant de ma progression
 
 [:gauvain]

mood
Publicité
Posté le 24-09-2002 à 17:44:06  profilanswer
 

n°162200
YT-1300
Que la force soit avec toi !
Posté le 25-09-2002 à 17:26:16  profilanswer
 

Coucou j'ai réussi mon script et sa marche trop cool :D  
 
#!/bin/sh
cd /data/sauvegarde
mkdir public`date +%d_%m_%y`
mkdir home`date +%d_%m_%y
echo "                         -= Sauvegarde de /home =-"
cd /data/sauvegarde/home`date +%d_%m_%y`
ladate=`date +%d_%m_%y`
for i in `ls /home`; do
     tar cvzf $i.$ladate.tar.gz /home/$i
done
echo "                         -= Sauvegarde de /public =-"
cd /data/sauvegarde/public`date +%d_%m_%y`
for o in `ls /data/public`; do
     tar cvzf $o.$ladate.tar.gz /data/sauvegarde/public/$o
done
#fin du script :sol:
 
Quand pensez-vous?  [:twixy]  
 
Bon maintemant il faut que je voie avec crontab pour le lancer a une heure precise, mais je ne crois pas avoir vue beaucoup de doc dessus  :??:


Message édité par YT-1300 le 25-09-2002 à 17:27:23
n°162232
kenses
Beuha? euha!!!
Posté le 25-09-2002 à 19:21:14  profilanswer
 

[:snoozy]

n°162732
GENIUS999
Posté le 26-09-2002 à 08:13:04  profilanswer
 

MAGNIFIQUE!!!!
 
 [:akh86]

n°162795
kuroineko
je mamgerais bien un truc la..
Posté le 26-09-2002 à 10:48:30  profilanswer
 

YT-1300 a écrit a écrit :

Coucou j'ai réussi mon script et sa marche trop cool :D  
 
#!/bin/sh
cd /data/sauvegarde
mkdir public`date +%d_%m_%y`
mkdir home`date +%d_%m_%y
echo "                         -= Sauvegarde de /home =-"
cd /data/sauvegarde/home`date +%d_%m_%y`
ladate=`date +%d_%m_%y`
for i in `ls /home`; do
     tar cvzf $i.$ladate.tar.gz /home/$i
done
echo "                         -= Sauvegarde de /public =-"
cd /data/sauvegarde/public`date +%d_%m_%y`
for o in `ls /data/public`; do
     tar cvzf $o.$ladate.tar.gz /data/sauvegarde/public/$o
done
#fin du script :sol:
 
Quand pensez-vous?  [:twixy]  
 
Bon maintemant il faut que je voie avec crontab pour le lancer a une heure precise, mais je ne crois pas avoir vue beaucoup de doc dessus  :??:




 
Voila tu vois bien que c'etait a ta portee.
 
bon pour le crontab c'est simple en realite
pour editer  
crontab -e
(c'est les commandes de vi !!)
exemple  
0 6 * * * play reveil.wav
^_________les minutes
..^_______les heures
....^_____jour du moi
......^___moi
........^_jour (0=dimanche 1=lundi etc...)
 
exemple selection multiple le separateur est une virgule
0 6,12 2 * *  
executera a 6:00 & 12:00  le 2 de chaque mois
 
0 6,12 1 2,4,6,8,12 * *  
executera a 6h & 12h le 1er du moi, en fevrier avril juin aout et decembre  
puisque le 10=octobre n'est pas choisi...
 
voir la page 5 du man crontab :
man 5 crontab


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
n°162812
YT-1300
Que la force soit avec toi !
Posté le 26-09-2002 à 11:20:52  profilanswer
 

OK merci je viens de tomber sur une doc en meme temp que ta reponce.
 
Merci pour ton explication sur le fontionnement de crontab j'espere en faire une bonne utilisation :)  
 
Bon et bien je penses pouvoir terminer mon script maintenant. Je vous tiendrais au courant de ma progression.
 
Merci a tous vous etes  [:grinking] a +tard et bonne journée.

n°163077
YT-1300
Que la force soit avec toi !
Posté le 26-09-2002 à 17:24:27  profilanswer
 

OKI DOKI ça marche il se mance quand je veux c'est trop top.
 
UN grand Merci a   KUROINEKO [:grinking]  
                   MJULE [:grinking]  
     et pour finir BOBDUPONT [:grinking]  
 
 
 
     
 [:framesmaker]  A vous trois et que la force soit avec vous

n°163244
Mjules
Modérateur
Parle dans le vide
Posté le 26-09-2002 à 20:18:10  profilanswer
 

:non:  pas MJULE, Mjules   ;)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°163290
kenses
Beuha? euha!!!
Posté le 26-09-2002 à 21:46:07  profilanswer
 

YT-1300 a écrit a écrit :

OKI DOKI ça marche il se mance quand je veux c'est trop top.
 
UN grand Merci a   KUROINEKO [:grinking]  
                   MJULE [:grinking]  
     et pour finir BOBDUPONT [:grinking]  
 
 
 
     
 [:framesmaker]  A vous trois et que la force soit avec vous




 
Il est bien YT-1300
bravo. C'est rare les gens comme toi.
Toujours un mot gentil pour les gens qui l'aident.
[:zoupiscoupi]  
 
Nan je deconne
Encore bravo

n°163666
GENIUS999
Posté le 27-09-2002 à 15:26:18  profilanswer
 

kenses a écrit a écrit :

 
 
Il est bien YT-1300
bravo. C'est rare les gens comme toi.
Toujours un mot gentil pour les gens qui l'aident.
[:zoupiscoupi]  
 
Nan je deconne
Encore bravo
 




 
 :lol:

n°1121004
rpm29
Posté le 11-03-2009 à 18:12:46  profilanswer
 

pas mal mais il manque la détection de la présence d'un cd dans le lecteur

n°1121006
Modération
Posté le 11-03-2009 à 18:17:27  answer
 

rpm29 a écrit :

pas mal mais il manque la détection de la présence d'un cd dans le lecteur


pas mal, mais tu crois pas qu'en 7 années ce topic est devenu obsolète une bonne dizaine de fois ?
Pour un premier message, c'est très pertinent.


Message édité par o'gure le 11-03-2009 à 18:17:37
mood
Publicité
Posté le   profilanswer
 


Aller à :
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Script pour Backup sous Linux [RESOLU]

 

Sujets relatifs
fermer une session d'un Linux en mode texteconnaissez vous linux virtual server
Installer Linux via le rezo sans cdScript au démarrage
Liens utiles sur l'historique, la philophie etc... de linuxEst-ce que ma (vieille) machine pourra supporter Linux ?
probleme pour linux + xpInstallation d un driver video sous linux debian woody 3.0
Je souhaite me lancer sur Linux....Raz le cul de M$$$$$$$$ je veux linux mais j'y connais rien!!!!!!!
Plus de sujets relatifs à : Script pour Backup sous Linux [RESOLU]


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