"We are back" « oc.at

Textdatei in MySQl Datenbank einfügen, aber mit Hindernissen

jb 07.02.2007 - 09:40 619 3
Posts

jb

Here to stay
Registered: May 2000
Location: /home/noe/
Posts: 3523
Hallo!

Folgende Situation:
Eine MySQL Tabelle soll automatisiert (stündlich) mit Daten gefüttert werden die von einem externen System geholt werden (dort ist ein Zugriff nur über Webbrowser möglich, das Verzeichnis ist außerdem paßwortgeschützt).

Erschwerend kommt hinzu daß ich auf dem Zielsystem keinen Shell-Zugang habe und auf dem Quellsystem nur Port 80 offen sein darf.
Am Zielsystem läuft PHP5 und MySQL.


Das Problem untergliedert sich also in folgende Teilprobleme:

1.) Daten holen: Die Daten liegen unter einer bestimmten URL (z.B. http://www.serverxyz.at/daten/daten.txt) vor, Format einer Zeile (Datei hat etwa 10.000 Zeilen) sieht z.B. so aus: 47;63;26.04.2007;0. Das Verzeichnis hat einen htaccess Paßwortschutz, Username und Paßwort sind mir bekannt.

2.) Daten zwischenspeichern. Evtl muß man die Daten zwischenspeichern, packt das eine Variable in php oder wäre eine Speicherung in einer Datei besser, bin nämlich nicht sicher, ob ich die Rechte habe, im Dateisystem rumzuschreiben.

3.) Import der Daten, das wahrscheinlich kleinste Problem, müßte mit einigen wenigen Standardbefehlen machbar sein.

4.) Zeitsteuerung des Ganzen (1x stündlich). Meine Überlegung dazu, wenn Schritt 1-3 in einer Php Datei ablaufen, dann soll diese einfach keinen Output haben, außer vielleicht Statusmeldungen welche Phase gerade läuft. Man könnte dann per Aufruf der Datei in einem Webbrowser eine Aktualisierung vornehmen.

Meine Idee nun um das Ganze zeitgesteuert zu machen: Ich rufe diese Hauptdatei einfach per cronjob und wget von einem anderen Rechner auf, das macht kaum Traffic, weil php ja nur die paar Statusmeldungen überträgt und sollte soweit funktionieren.



So nun bitte ich um eure Anregungen

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4328
siehe auch anderes post. mittels cronjpb sollte das kein prob sein, hatte was ähnliches mal lange zeit am laufen.

jb

Here to stay
Registered: May 2000
Location: /home/noe/
Posts: 3523
Tja wenn ich auf dem Rechner nen Cronjob einrichten könnte hätte ich schon ein Problem weniger...

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4328
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz