Seite 1 von 1

Dateien löschen

Verfasst: Di 30.Jun, 2009 12:00
von Holger
Hi,

ich lasse den mysqldumper die aktuellen Backups auch gleich auf einen anderen Server übertragen, automatisch per FTP. Super Skript muss ich sagen!

Nur, der Dumper kann leider keine alten Backups löschen.
Ich möchte also mit einem Skript alte Backups löschen. Ich möchte nur die 10 neuesten behalten.
Das Skript würde ich gerne per Cron aufrufen.

Geht das?

Gruss
Holger

Verfasst: Di 30.Jun, 2009 12:41
von oxpus
Dazu solltest du einen Cronjob auf dem Server einrichten, auf dem die Backups auch liegen.
Je nach Zugriffsrechten kann nämlich der Dumper die Daten schlicht nicht löschen, sondern nur erstellen ;)

Verfasst: Di 30.Jun, 2009 12:47
von Holger
Eh, ja, das schrieb ich oben ja.
Server1 mit mysqldumper und Cron: Dumper macht Backup und löscht alle Backups bis auf die fünf letzten. Danach überträgt er das Backup auf Server2.
Dort häufen sich die Backups, bis mein Limit überschritten ist und ich eine nette Mail von dem Hoster bekomme. Ich muss dort dann manuell per FTP die alten Backups löschen.

Server2 hat keine Cronjobs.
Daher würde ich den Cronjob von Server1 aus "losschicken" und eine extra Datei auf Server2 aufrufen, die dann alle bis auf die fünf neuesten Backups löscht.

Verfasst: Di 30.Jun, 2009 13:44
von oxpus
Daher würde ich den Cronjob von Server1 aus "losschicken" und eine extra Datei auf Server2 aufrufen, die dann alle bis auf die fünf neuesten Backups löscht.
Ja, dann mach das doch. Wo ist jetzt das Problem?

Verfasst: Di 30.Jun, 2009 13:53
von Holger
Das Problem ist, dass ich nicht weiss, wie man das Skript schreibt.

Verfasst: Di 30.Jun, 2009 13:54
von oxpus
Nimm ein PHP-Script und rufe das per Cronjob auf.