hi leute!
bin recht neu im bereich linux unterwegs.
da ich mich auch mit scripting oder programmierung wenig auskenne (ist einfach nicht mein fall...) suche ich hier ein wenig hilfe bezüglich eines backup scripts!
das backup soll mit dump geschehen. jeden 1. im monat eine voll sicherung (es sei denn der 1. ist am wochenende, dann erst am darauf folgenden montag).
danach soll jeden tag eine inkrementelle sicherung erfolgen und freitags eine wochensicherung.
an feiertagen soll nciht gesichert werden.
programmierung ist überhaupt nicht meine welt... aber das script soll ich bis donnerstag fertig haben und ich check das einfach nicht...
wäre echt nett wenn mit jemand helfen könnte!
danke schonmal!
Bash-Script für Datensicherung
Das kannst du selber und solltest es auch selbst machen. Es gibt genügend Beispiele und Bash Tutorials im Internet:
http://www.google.de/linux
http://www.google.de/linux
Gruß,
Tomek
Tomek
öhm... es war auch nicht so gemeint das es mir jemand anfertigen soll!
sorry wenn das so rüber gekommen ist!!
ich habe nur generell kein plan davon und bräuchte mal irgendwie starthilfe!
habe schon etliche tuts durchgesehen und irgendwie finde ich keinen anfang...
raff das ja nichtmal mit der variablen deklaration etc.
und wenn man einfach keinen anfang findet...
sorry wenn das so rüber gekommen ist!!
ich habe nur generell kein plan davon und bräuchte mal irgendwie starthilfe!
habe schon etliche tuts durchgesehen und irgendwie finde ich keinen anfang...
raff das ja nichtmal mit der variablen deklaration etc.
und wenn man einfach keinen anfang findet...
Re: Bash-Script für Datensicherung
Dump sollte man nicht mehr benutzen. Bei den heutigen Dateisystemen führt es zu kaputten backups!MantuS666 hat geschrieben:das backup soll mit dump geschehen.
- suntsu
- Beiträge: 2947
- Registriert: 03.05.2002 10:45:12
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: schweiz
-
Kontaktdaten:
Meins(quick and dirty)
gruss
manuel
Code: Alles auswählen
#!/bin/sh
echo .
echo ...
echo .....
echo .......
echo .........
echo "Beginne Backup"
echo "/home/suntsu"
tar cvfz /backup/sunhome_home.tar.gz /home --exclude /home/suntsu/download --exc
lude /home/suntsu/backup --exclude /home/suntsu/notBackuped --exclude /home/sunt
su/nwn --exclude /home/suntsu/deb/tmp --exclude /home/suntsu/.q3a
echo "Backup done"
echo .........
echo .......
echo .....
echo ...
echo .
manuel
Code: Alles auswählen
mount /dev/hdb1 /back
# erzeugt einen string, mit allen schon erstellten backups (nach dem erstellungsdatum geordnet), der durch lehrzeichen getrennt ist.
files=`ls --time=ctime /back/*.tar.gz`
counter=0
# zaehlt 19 files rauf und faengt von da an die files zu loeschen => die 19 neuersten files bleiben erhalten
for i in $files ; do
echo $i
counter=$[counter+1]
if [ $counter -gt 19 ] ; then
echo removing $i
rm $i
fi
done
# erzeugt das backup => 20 backupfiles
tar czf /back/`date +%Y-%m-%d_%H%M%S`.tar.gz /etc /root
umount /back
Besonders das 'files=`ls --time=ctime /back/*.tar.gz`' gefällt mir noch nicht so ganz.
bye