Seite 1 von 1

DB Backup auf heimischen PC

Verfasst: 07.08.2004 10:33
von RusTin
Hi,

Ich verwende jetzt schon länger diese Methode um meine Datenbank in einer dump Datei zu speichern. Ich speichere sie in .gz, also in gzip. Nun will ich die Datenbank auf meinem PC zuhause importieren, nur gelingt mir das mit dem Script nicht! Es kommt immer "Ein Fehler ist aufgetreten".

Code: Alles auswählen

system("/usr/bin/gunzip < DATEI.gz | /usr/bin/mysql -uUSER -pPASSWORT -h HOST DATENBANK", $fp);
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten"; 
DATEI.gz ist bei mir dann c:/www/dump.gz, oder?

Woran liegt das?

Re: DB Backup auf heimischen PC

Verfasst: 07.08.2004 11:24
von Schumi
RusTin hat geschrieben:Woran liegt das?
Ganz einfach: Du benutzt Windows. Windows kennt kein gunzip. Das Script funktioniert nur auf Unix-Systemen.

Verfasst: 07.08.2004 11:53
von RusTin
ach verdammt wie mach ich das dann?

aber wenn ich z.B. das Script zum Exportieren nutze mit .sql gehts auch net!

Verfasst: 07.08.2004 12:23
von Mungo
Du musst natürlich die Pfade anpassen.
Zum Beispiel:

Code: Alles auswählen

<?php
system("C:\mysql\bin\mysql.exe -uUSERNAME -pPASSWORT -h Ihr.Datenbank.Server.de DATENBANKNAME < C:\pfad\zur\dump.sql", $fp);
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten";
?>
"C:\mysql\bin\mysql.exe" und "C:\pfad\zur\dump.sql" musst du natürlich noch anpassen.

Verfasst: 07.08.2004 13:28
von RusTin
aso, ok werd das mal probieren...

und mit gzip hab ich gar keine chance? :(

Verfasst: 07.08.2004 14:07
von Mungo
Du könntest die Backupdatei vorher mit einen Packprogramm entpacken.