mysqldump
Ole
- php
Hallo Leute,
ich möchte eine MySql-Datenbank sichern. Hierzu habe ich bei 1und1 folgendes kleines Skript gefunden:
<?php
// Bitte hier Ihre Daten eintragen
$host= 'dbxx.puretec.de';
$user= 'dbxxxxxx';
$pass= 'xxxxxxxx';
$db= 'dbxxxxxxx';
// Befehl ausführen und in Zipfile speichern
system(sprintf(
'mysqldump --opt -h%s -u%s -p%s %s | gzip > %s/dumpDB.sql.gz',
$host,
$user,
$pass,
$db,
getenv('DOCUMENT_ROOT')
));
echo '+DONE';
?>
Das Skript funktioniert auch einwandfrei und speichert die Datei in das root-Verzeichnis. Nun möchte ich sie aber in ein Unterverzeichnis zum Beispiel
/backup speichern. Irgendwie bekomme ich das aber nicht hin. Kann mir jemand sagen wie ich die mysqldump-Zeile abändern muss damit es klappt?
Viele Grüße
Ole
Hello,
Hallo Leute,
ich möchte eine MySql-Datenbank sichern. Hierzu habe ich bei 1und1 folgendes kleines Skript gefunden:
<?php
// Bitte hier Ihre Daten eintragen
$host= 'dbxx.puretec.de';
$user= 'dbxxxxxx';
$pass= 'xxxxxxxx';
$db= 'dbxxxxxxx';// Befehl ausführen und in Zipfile speichern
system(sprintf(
'mysqldump --opt -h%s -u%s -p%s %s | gzip > %s/dumpDB.sql.gz',
$host,
$user,
$pass,
$db,
getenv('DOCUMENT_ROOT')."$subdirectory"
));
echo '+DONE';
?>
Dieses Subdirectory wirst Du wahrscheinlich auch mit PHP anlegen müssen, wenn der Safe_mode aktiv ist. Und dann kommst Du erst an das File heran, wenn Du dann ebenfalls mit dem Script noch Deine Gruppenrechte ergänzt hast.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Danke, ging ja flott. Ich versuche es mal.
Ole
Klappt!!!
Der Sonntag ist gerettet, nochmals Danke.
Ole