Seite 1 von 2

kann man ein gzip dump über ein php script importieren ?

Verfasst: 10.10.2002 19:22
von monotek
also das hier ist ja das normale hosteurope import script

Code: Alles auswählen

<?php
system("/usr/bin/mysql -uUSERNAME -pPASSWORT -hIhr.Datenbank.Server.de DATENBANKNAME < /is/htdocs/kdnummer/www.domain.de/dump.sql", $fp); 
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten";
?>
kann man das irgendwie umbaun das es auch ein gzip dump (dump.sql.gz) importiert ?
danke im voraus...

Verfasst: 10.10.2002 23:39
von Mister_X
schonmal probiert einfach statt dump.sql dump.sql.gz anzugeben ? phpMyAdmin erkennt ja auch automatisch ob das gepackt ist oder nicht ... (kann mich auch ihren, habs nicht weiter ausprobiert)

Verfasst: 11.10.2002 13:39
von monotek
schon probiert. funzt leider nicht :-(

Verfasst: 12.10.2002 22:05
von monotek
*bump*

Verfasst: 16.10.2002 03:27
von monotek
also mit folgendem kann man schonmal auf dem server extrahieren...

Code: Alles auswählen

<?php 
system("/usr/bin/gzip -d DATEI", $fp); 
if ($fp==0) echo "Datei entpackt"; else echo "Es ist ein Fehler aufgetreten"; 
?> 
muß doch auch zu importieren gehn ohne vorher zu extrahieren also direkt aus dem gzip dump oder ?!

Verfasst: 16.10.2002 07:49
von Acid

Code: Alles auswählen

<?php
echo "hallo ";
$result=system("/usr/bin/gunzip <dbdump.gz |/usr/bin/mysql -f -h
<db-hostname> -u <db-username> --password=<dein-passwort> <db-name> 2>&1");
echo "[$result]";
echo " fertig";
?>
..versuch´s ma damit.

Verfasst: 16.10.2002 14:18
von Dwing
Acid hat geschrieben:

Code: Alles auswählen

<?php
echo "hallo ";
$result=system("/usr/bin/gunzip <dbdump.gz |/usr/bin/mysql -f -h
<db-hostname> -u <db-username> --password=<dein-passwort> <db-name> 2>&1");
echo "[$result]";
echo " fertig";
?>
..versuch´s ma damit.
bei mir geht das:

Code: Alles auswählen

<?php
echo "hallo ";
$result=system("/usr/bin/ungzip <dbdump.gz |/usr/bin/mysql -f -h
<db-hostname> -u <db-username> --password=<dein-passwort> <db-name> 2>&1");
echo "[$result]";
echo " fertig";
?>
;)

Verfasst: 16.10.2002 18:03
von Pyramide
bin ich blind? wo ist denn da der unterschied?

Verfasst: 16.10.2002 21:06
von Mister_X
<?php
echo "hallo ";
$result=system("/usr/bin/ungzip <dbdump.gz |/usr/bin/mysql -f -h
<db-hostname> -u <db-username> --password=<dein-passwort> <db-name> 2>&1");
echo "[$result]";
echo " fertig";
?>
hab auch ein Weilchen gebraucht :roll:

Verfasst: 16.10.2002 23:18
von monotek
erstmal danke !

also irgendwier bekomm ich das nicht gebacken :-(
versteh jetzt auch gar nich was es jetzt mit dem result und dem hallo auf sich hat ?
kan man das nicht auch in der form machen ?
sorry. aber so ists für mich logischer *g*

Code: Alles auswählen

<?php 
system("/usr/bin/gunzip -uUSERNAME -pPASSWORT -hIhr.Datenbank.Server.de DATENBANKNAME < /is/htdocs/kdnummer/www.domain.de/import.sql.gz", $fp); 
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten"; 
?>