Seite 1 von 1

mysqldump bei localhost als datenbankserver?

Verfasst: 26.07.2003 10:41
von Maestro
Es gibt ja diese tolle Anleitung:
<?php
system("/usr/bin/mysqldump -uUSERNAME -pPASSWORT -h ihr.datenbankserver.de DATENBANKNAME > /VOLLER_PFAD/dump.sql", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>
Mein Problem ist nun das ich bei ihr.datenbankserver.de localhost eingeben müsste (dbhost ist bei meinem Anbieter localhost). Aber dann geht das nicht. Wie bekomme ich den die Angabe für ihr.datenbankserver.de raus?

MfG

Maestro

Verfasst: 26.07.2003 11:33
von Acid
..na hast du dann localhost eingetragen ?

Verfasst: 26.07.2003 15:05
von Maestro
Meine dump.php sieht wie folgt aus:
<?php
system("/usr/bin/mysqldump -u XYZ -p ZXY -h localhost usr_web29_2 > /var/www/web29/html/dump/dump.sql", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>
xyz = user
zyx = password

"dump" hat CHMOD 777!


MfG

Maestro

Verfasst: 26.07.2003 15:16
von Dennis63
Nicht jeder Hoster erlaubt den Befehl "system". Bei meinem z.B. ist der aus Sicherheitsgrüngen abgeschaltet :-(

Ist der Befehlt denn wirkich "gefährlich" für den Hoster?

Grüße
Dennis

Verfasst: 26.07.2003 17:20
von RubberDuck
Hallo
Maestro hat geschrieben:Meine dump.php sieht wie folgt aus:
<?php
system("/usr/bin/mysqldump -u XYZ -p ZXY -h localhost usr_web29_2 > /var/www/web29/html/dump/dump.sql", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>
xyz = user
zyx = password

"dump" hat CHMOD 777!
Hat denn der User, unter welchem "dump" ausgeführt wird, die Rechte um in /var/www/web29/html/dump/ zu schreiben?

Gruß
Micha

Verfasst: 26.07.2003 17:31
von Maestro
Öhm, also User für DB und FTP sind gleich, also müsste das gehen.

MfG

Maestro