| Author |
Message |
gerd-k
knows MySQLDumper

Joined: 18 Mar 2010
Posts: 4

|
Posted:
2010-03-18, 12:00 Backups auch auf anderen FTP´s löschen? |
  |
Hi,
kann man auch Backups, die von MSD auf andere FTP´s hochgeladen wurden, dort auch löschen, also dass z.b. nur 3 Backups erhalten bleiben?
|
|
  |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
t.brandt
uses MSD regulary


Age: 20
Joined: 21 Aug 2009
Posts: 10
Location: Bodenwerder

|
Posted:
2010-03-18, 13:30 (No subject) |
  |
Nein, dass geht nicht.
Das kannst du aber mit einem Cronjob machen
_________________ See the Fake, everyday shaking hands of men, promising the end.
Hear Him Speak of all the things that we need to hear, to adhere....
~Justify~
|
|
       |
 |
gerd-k
knows MySQLDumper

Joined: 18 Mar 2010
Posts: 4

|
Posted:
2010-03-18, 13:34 (No subject) |
  |
ok, danke, gibts für den cronjob hier schon irgendwo ein script?
|
|
  |
 |
t.brandt
uses MSD regulary


Age: 20
Joined: 21 Aug 2009
Posts: 10
Location: Bodenwerder

|
Posted:
2010-03-18, 14:46 (No subject) |
  |
|
       |
 |
gerd-k
knows MySQLDumper

Joined: 18 Mar 2010
Posts: 4

|
Posted:
2010-03-18, 16:21 (No subject) |
  |
Hab da leider immer internal Server errors bekommen, hab keinen plan von perl.
Hab mir das jetzt in PHP zusammengeschustert, vielleicht kanns ja noch jemand gebrauchen:
<?
// config
$ftp_server = "ftp.deinhost.de";
$ftp_user_name = "XXXXXXXXXXXX";
$ftp_user_pass = "XXXXXXXXXX";
$backup_dir = "meineBackups";
$days_to_keep_files = 30; // nach so vielen Tagen werden die files in dem ordner gelöscht
// Verbindung aufbauen
$conn_id = ftp_connect($ftp_server);
// Login mit Benutzername und Passwort
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Verbindung überprüfen
if ((!$conn_id) || (!$login_result)) {
echo "FTP-Verbindung ist fehlgeschlagen!<br>";
echo "Verbindungsaufbau zu $ftp_server mit Benutzername $ftp_user_name versucht.<br>";
exit;
} else {
echo "Verbunden zu $ftp_server mit Benutzername $ftp_user_name<br>";
}
echo "Aktuelles Verzeichnis: " . ftp_pwd($conn_id) . "<br>";
// Versuche, in das Verzeichnis "irgendwo" zu wechseln
if (ftp_chdir($conn_id, $backup_dir)) {
echo "Aktuelles Verzeichnis: " . ftp_pwd($conn_id) . "<br>";
} else {
echo "Verzeichniswechsel ist fehlgeschlagen.\n";
}
//Inhalt des aktuellen Verzeichnis auslesen
$contents = ftp_nlist($conn_id, ".");
// Ausgabe von $contents
//var_dump($contents);
foreach ($contents as $file) {
if ($file != '.' && $file != '..') {
// Zeitpunkt der letzten Änderung ermitteln
$buff = ftp_mdtm($conn_id, $file);
if ($buff != -1) {
// somefile.txt wurde zuletzt geändert am: March 26 2003 14:16:41.
// echo "$file wurde zuletzt geändert am: " . date("F d Y H:i:s.", $buff) ." - ".$buff."<br>";
$time_diff = time() - $buff;
$days_ago = $time_diff/(24*3600);
echo "$file wurde zuletzt geändert vor $days_ago tagen<br>";
if ($days_ago > $days_to_keep_files) {
if (ftp_delete($conn_id, $file)) {
echo "$file deleted successful<br>";
} else {
echo "could not delete $file<br>";
}
}
} else {
echo "Zeitpunkt konnte nicht ermittelt werden<br>";
}
}
}
// Verbindung schließen
ftp_close($conn_id);
?>
das dann regelmässig per cronjob(.de) aufgerufen und die alten backups sollten gelöscht werden
|
|
  |
 |
andaluz
knows MySQLDumper

Joined: 19 Jun 2008
Posts: 4

|
Posted:
2010-04-23, 12:02 (No subject) |
  |
Hallo Zusammen,
ich habe mir auch mal alle anderen Beiträge zu dem Thema durch gelesen.
Hier mal meine Idee
Mir würden 7 Backups genügen, wenn mysqldumper beim transfer die datei umbenennt und nur den Day of Week anstatt das ganze Datum reinschreibt, wäre zumindest mein Problem gelöst.
Hab ich da einen Denkfehler?
Grüße Uwe
|
|
  |
 |
|
|
CrackerTracker © 2004 - 2012 CBACK.de
Powered by Orion based on phpBB
© 2001, 2002 phpBB Group
CBACK Orion Style based on FI Theme
All times are GMT + 2 Hours
phpBB SEO
|