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

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
monotek
Mitglied
Beiträge: 116
Registriert: 17.06.2002 14:25

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

Beitrag 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...
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag 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)
monotek
Mitglied
Beiträge: 116
Registriert: 17.06.2002 14:25

Beitrag von monotek »

schon probiert. funzt leider nicht :-(
monotek
Mitglied
Beiträge: 116
Registriert: 17.06.2002 14:25

Beitrag von monotek »

*bump*
monotek
Mitglied
Beiträge: 116
Registriert: 17.06.2002 14:25

Beitrag 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 ?!
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

Beitrag 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";
?>
;)
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

bin ich blind? wo ist denn da der unterschied?
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag 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:
monotek
Mitglied
Beiträge: 116
Registriert: 17.06.2002 14:25

Beitrag 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"; 
?>
Antworten

Zurück zu „Coding & Technik“