Skript - Backup - rotierend - Ansatz ?

S

snipple

Grünschnabel
Wer kann mir einen Ansatz geben für ein Backup-Script das rotiert.

Ich erzeuge Datenbankexporte, die ich in ein Verzeichnis ablege dort wird alles was älter ist als 14 Tage gelöscht. Das Problem dabei ist das es dem Script egal ist ob ein neuer dump dazukommt oder nicht. Das heißt ich könnte nach geraumer Zeit auch ohne letzter Sicherung dastehen.

Das Script, das ich jetzt gerne anwenden möchte sollte wie die logfile Rotation praktisch immer die älteste Sicherung im Verzeichnis gegen die neueste austauschen und dementsprechen auch nummerieren also wie : syslog syslog.0 syslog.1 syslog.2 etc.

Leider finde ich absolut gar keinen Ansatz dazu - und entweder bin ich zu dumm oder es ist auch hier im Forum nichts zu finden.

Für jeden kleinen Ansatz bin ich schon dankbar.

Grüsse Snipple
 
Code:
# macht ein backup des syslog und löscht das älteste, 
# wenn mehr als 14 vorhanden sind
ls -t1 /backup/syslog*|sed -ne '15,$p'|xargs -n1 rm
cp /var/log/syslog /backup/syslog-`date +%j`
 
Code:
# macht ein backup des syslog und löscht das älteste, 
# wenn mehr als 14 vorhanden sind
ls -t1 /backup/syslog*|sed -ne '15,$p'|xargs -n1 rm
cp /var/log/syslog /backup/syslog-`date +%j`

Vielen vielen Dank für den Ansatz, ich konnte mir anhand dessen das zusammenbauen was ich benötige - manchmal sieht man echt den Baum vor lauter Wald nicht. Muchas Gracias por todo
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

Hallo und willkommen :)

Vielleicht hilft dir das:
http://connect.homeunix.com/lbackup/doku.php

Sonst wäre die Forensuche noch einen Blick wert.
Lord_x

Auch Danke für deine Hilfe - aber in der Forensuche konnte ich darüber nichts finden und eine zusätliche Software wäre etwas oversized.
 
Zuletzt bearbeitet:

Ähnliche Themen

Backup Skript automatisch ausführen mit udev

[HowTo] TeamSpeak 2 - RC2 - Server (Deutsch/Englisch)

Zurück
Oben