Einzelnen Beitrag anzeigen
Alt 31.10.2004, 20:21   #7
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard

hy.. würde mir auch nen cronjob einrichten!

mit folgendem script könntest dir die sicherung zB per mail zukommen lassen:

PHP-Code:
<?php
$username 
'';#user
$passwort '';#passort
$db_name '';#Name der Dantenbank
$filename date(d.'.'.m.'.'.Y);
$mail '';#deine Email Adresse
$Betreff "Backup der Datenbank $db_name vom $filename";

system('/usr/bin/mysqldump -u'.$username.' -p'.$passwort.' -h localhost '.$db_name.' | /bin/gzip > '.$filename.'.sql.gz'$fp);
if (
$fp==0) echo ''; else echo 'Es ist ein Fehler aufgetreten';
$filename_n $filename.'.sql.gz';
$Header "From: Backup System <$mail>";
$Trenner md5(uniqid(time()));
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "This is a multi-part message in MIME format";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= "Backup der Datenbank $db_name vom $filename";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: application/x-gzip; name=$filename_n";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=$filename_n";
$Header .= "\n\n";
$Dateiinhalt .= fread(fopen($filename_n"r"), filesize($filename_n));
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "\n";
$Header .= "--$Trenner--";
mail($mail$Betreff""$Header);
?>
habe selbst dieses script erweiter um mir dies noch in nen backup ordner kopiert
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten