mysql-Sicherung und löschen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
beetlefrosch
Beiträge: 76
Registriert: 21.03.2004 08:49:09
Wohnort: Lichtenstein/Sa.
Kontaktdaten:

mysql-Sicherung und löschen

Beitrag von beetlefrosch » 26.12.2005 12:01:33

Hallo,

mit folgendem Script sichere ich per cron meine lokalen Datenbanken:

Code: Alles auswählen

#/bin/sh                                                                                            
DATUM=`date +%Y-%m-%d`                                                                              
## Sicherung der lokalen Daten                                                                      
mysqldump -uxxx -pxxx -hlocalhost --all-databases | gzip > /daten/oliver/Backup/mysql/$DATUM
Dabei werden folgende Dateien angellegt:

...
2005-12-23.sql.gz
2005-12-24.sql.gz
2005-12-25.sql.gz
...

Ich möchte nun, dass das obige Script immer nur die Daten der letzten Woche lässt und alle anderen löscht.

Hat jemand einen Tip`

Danke

O.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 26.12.2005 12:23:02

Code: Alles auswählen

cd /zum/backupverzeichnis
if [ `ls -1 | wc -l |gawk '{print $1}'` -gt 7 ]
then
   find . -ctime 8 -exec rm {} \;
fi
bitte vorher testen!!
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
beetlefrosch
Beiträge: 76
Registriert: 21.03.2004 08:49:09
Wohnort: Lichtenstein/Sa.
Kontaktdaten:

Beitrag von beetlefrosch » 26.12.2005 14:05:58

Savar hat geschrieben:bitte vorher testen!!
Wieso? :D

Nein, danke, klappt hervorragend und reicht mir auch so!

O.

Antworten