Du bist nicht angemeldet.
|
|
PHP-Quelltext |
1 2 3 4 |
#!/bin/sh
DATUM=`date +%d-%m`
#Datenbank sichern der Pfad muss der absolute Pfad sein.
mysqldump -hlocalhost -u'username' -p'passwort' datenbank > /var/www/webxxx/html/backup/dbname.$DATUM.db.sql;
|
|
|
PHP-Quelltext |
1 2 3 |
<?
PHPINFO();
?>
|
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php
error_reporting(E_ALL);
$datum = date("d-m") ;
$file = "dbname.$datum.db.sql";
$file_name = "dbname.$datum.db.sql";
$from = "absender@domain.com"; //Absendermailadresse(sollte Stimmen)
$to = "sicherung@sicherungsmaiadresse.com"; //bei Verwendung von freemailern z.B Googlemail muss nach der ersten Sicherung die Mail aus dem Spamordner herrausgenommen werden
$message = "Hier kann noch Text hineinverfasst werden";
$boundary = strtoupper(md5(uniqid(time())));
$mail_header = "From:DBSicherung <$from>\n";
$mail_header .= "MIME-Version: 1.0";
$mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
$mail_header .= "\n\nThis is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format";
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: text/plain";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
$mail_header .= "\n\n$message";
$file_content = fread(fopen($file,"r"),filesize($file));
$file_content = chunk_split(base64_encode($file_content));
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: application/octetstream; name=\"$file_name\"";
$mail_header .= "\nContent-Transfer-Encoding: base64";
$mail_header .= "\nContent-Disposition: attachment; filename=\"$file_name\"";
$mail_header .= "\n\n$file_content";
$mail_header .= "\n--$boundary--";
mail($to,"Betreff",$message,$mail_header);
?>
|
|
|
PHP-Quelltext |
1 2 3 |
<?
virtual("/cgi-bin/backup.pl");
?>
|
|
|
PHP-Quelltext |
1 2 3 4 5 |
<?
$datum = date("d-m") ;
$file = "dbname.$datum.db.sql";
unlink($file);
?>
|