phpbar.de logo

Mailinglisten-Archive

[php] Regelmaessiges Upload in MySQL Datenbank aus CSV-Datei hinter Firewall

[php] Regelmaessiges Upload in MySQL Datenbank aus CSV-Datei hinter Firewall

Frank Pachollek Team_(at)_Team-Pachollek.com
Thu, 25 Nov 1999 13:22:29 +0100


Hey Liste,

ich moechte regelmaessig Daten in eine MySQL Datenbank schaufeln, aus einer
CSC-Datei.

Was habe ich getan:

1. Upload per FTP auf den Server (bsp.csv).

Wo liegt nun das Problem?

Laut MySQL Handbuch:

Aus Sicherheitsgruenden muß, wenn eine Textdatei auf dem Server eingelesen
wird, diese entweder im Datenbankverzeichnis liegen, oder allgemein lesbar
sein. Um also den Befehl LOAD DATA INFILE ausführen zu können, muß man die
Datei Privilegien (file privilege) besitzen.

Da es sich um ein PureTec Server handelt kann ich das wohl schon mal
vergessen.

Funktioniert mysqlimport bei PureTec?

Datenfiles koennen auch mit Hilfe des mysqlimport Utility eingelesen werden.
Es arbeitet identisch zu dem Befehl LOAD DATA INFILE auf dem Server. Die
LOCAL Option veranlaßt den Server, die Daten vom Client ueber das Netzwerk
zu laden. Die Option --compress beim Befehl mysqlimport veranlaßt Client und
Server, die Daten vor der Übermittlung zu komprimieren.

Wer hat schon einmal Daten ohne phpMyAdmin auf einen PureTec Server (MySQL
Datenbank) geladen, aus einer CSV-Datei?

So oder so aehnlich sollte es funktionieren, oder?

LOAD DATA INFILE 'bsp.csv' INTO TABLE tabellen_name FIELDS TERMINATED BY ';'

VIELEN DANK für jeden Ansatz.


Gruss von Frank

E-M_(at)_il: Frank_(at)_Team-Pachollek.com



php::bar PHP Wiki   -   Listenarchive