06.06.2018, 09:27
Meine getestete Lösung:
Fertig sieht es ganz einfach aus. Datum und Uhrzeit im Dateinamen erzeuge ich lokal (muss ich noch programmieren, kann ich aber), damit das Dumpfile auf dem Server jeweils denselben Namen hat und überschrieben wird.
Anselm
PHP-Code:
<?php
$dbuser = 'MEINDATENBANKBENUTZER';
$dbpassword = 'MEINDATENBANKPASSWORT';
$dbname = 'MEINDATENBANKNAME';
$dumpfile = 'MEINDUMPFILENAME.sql'; /* mit Pfad */
echo "Sichere " . $dumpfile . " ...<br />";
exec("mysqldump --user=$dbuser --password=$dbpassword --add-drop-table $dbname > $dumpfile");
echo "MySQL gesichert.<br />";
echo "Erzeuge .gz-Datei ...<br />";
exec("gzip -f $dumpfile"); /* Loescht Originaldatei; fuer Behalten Parameter -k */
echo ".gz-Datei erzeugt.<br />";
?>
Anselm
Früher war mehr UHER. Meine UHER-Erinnerungen