Ich bin auf der Suche nach einem backupscript, welches ein bestimmtes Verzeichnis auf einer anderen FESTPLATTE sichert. Am besten nach den standard Backup-Conventionen: Bsp: Täglich 1x mit Datum als Ordnername bzw Dateiname 1x wöchentlich 1x monatlich und vielleicht sogar die älter als eine woche sind automatisch löscht und nur jeweils eine pro woche übrig lässt. Vielleicht hat sich schon mal jemand die Arbeit gemacht und kann mir das Script zur Verfügung stellen. Freue mich auf Antwort Danke Klaus Wolf
Hy, Klaus Wolf wrote:
Ich bin auf der Suche nach einem backupscript, welches ein bestimmtes Verzeichnis auf einer anderen FESTPLATTE sichert.
Am besten nach den standard Backup-Conventionen:
Bsp:
Täglich 1x mit Datum als Ordnername bzw Dateiname 1x wöchentlich 1x monatlich
und vielleicht sogar die älter als eine woche sind automatisch löscht und nur jeweils eine pro woche übrig lässt.
Vielleicht hat sich schon mal jemand die Arbeit gemacht und kann mir das Script zur Verfügung stellen.
Wird doch schon mitgeliefert. Installier afio. Unter /usr/share/doc/packages/afio/script<x> findest Du Beispielscripts. Ich verwende script 1. Kopier es nach /usr/local/sbin und mach es ausführbar. Das Musterfile DONTDUMP kopierst Du nach /var/adm/dump (wenn Du ein komplettes Verzeichnis sichern willst brauchst Du nichts dran machen ansonsten pass es an). Mit "man afio" kannst Du die AFIO_ARGS anpassen. Wenn Du es nur auf die Platte willst ungefähr so: AFAIO_ARGS="-o -v -Z <DeinSicherPfad>/backup_`date +%y%m%d`" dem eigentlichen afio Aufruf cat ${DUMPFILES}... hängst Du ein
<DeinSicherPfad>/backup_`date +%y%m%d`_log 2>&1
falls Du ein logfile erstellen willst. Den Rest macht dann die crontab: 15 3 10 * * root /usr/local/sbin/backup /<DeinVerzeichnis> 0 && echo "Neues Vollbackup" Macht an jedem 10. um 3.15Uhr ein Vollbackup Deines Verzeichnisses. 20 5 * * 7 root /usr/local/sbin/backup /<DeinVerzeichnis> 1 && echo "Neues Wochenbackup" macht ein inkrementelles Wochenbackup und 25 1 * * * root /usr/local/sbin/backup /<DeinVerzeichnis> 2 && echo "Neues Tagesbackup" ist für täglich zuständig. Wenn Du gleich alte löschen willst, solltest Du für monatlich vielleich einen Zweizeiler schreiben, der erst backup aufruft und wenn das vernünftig beendet wurde ein: find <DeinSicherPfad> -mtime +32 -exec rm '{}' \; [1] macht. Du kannst das Backupscript auch gefahrlos auf der Konsole ausprobieren. Die Syntax steht drin oder gib einfach backup ein, dann bekommst Du eine entsprechende Fehlermeldung. HTH. [1] find ist nicht mein Startool, daher bitte erst testen, ob das auch macht was ich mir in der manpage zusammengesucht habe. -- - maik
Am Dienstag, 7. Mai 2002 12:40 schrieb Klaus Wolf:
Ich bin auf der Suche nach einem backupscript, welches ein bestimmtes Verzeichnis auf einer anderen FESTPLATTE sichert. [...] Täglich 1x mit Datum als Ordnername bzw Dateiname 1x wöchentlich 1x monatlich und vielleicht sogar die älter als eine woche sind automatisch löscht und nur jeweils eine pro woche übrig lässt. [...]
Hi! Ich hab ein solches Script vor längerer Zeit mal aus einem Afio-Bespiel unter Perl gestrickt. Bisher funktioniert es tadelos auf mehreren Servern. Neben Verzeichnissen kann man auch MySQL-DBs sichern und wenn nötig das ganze auf einen Streamer schreiben. Das Script ist zu finden unter: http://neist.dnsalias.org/Linux/Scripts_perl.html Allerdings ist es nicht die aktuellste Version, da ich ein Magneto-optisches Laufwerk (MO) auf einigen Rechnern verfüge und anstelle von einem Streamer einsetze. Das Script comprimiert mit tar die Verzeichnisse, dumped die DB und komprimiert mit bzip2. afio sorgt für den Streamer. Ich starte das Script per cronjob jede Nacht. 7 Tage alte Verzeichnisse werden gelöscht. Die Verzeichnisnamen im Backupverzeichnis sind in umgekehrter Datumsdeklaration des aktuellen Tages (also JJJJMMTT). Ich werde heute noch das aktuelle Script auf den Server stellen und ein paar kleinere Kommentare reinschreiben, um die Konfiguration zu erleichtern. Udo
ich bin sehr interessiert aber dieser link funz nicht. hans
Am Mittwoch, 8. Mai 2002 05:49 schrieb hans schirmer:
ich bin sehr interessiert aber dieser link funz nicht.
hans
Ups *schäm* hatte das download-script umgenannt, um meine Namenskonvention auf dem Webserver einzuhalten. Die Webseite funktioniert über den Link, allerdings wird der Downloadlink auf das alte Script gelegt. Ich hab es jetzt geändert, sollte daher funktionieren. Udo
participants (4)
-
HansJuergenSchirmer@t-online.de
-
Klaus Wolf
-
Maik Holtkamp
-
udo.neist@t-online.de