List:German« Previous MessageNext Message »
From:Stefan Hinz Date:September 21 2008 3:53pm
Subject:Re: Textdatei per Cron
View as plain text  
Hallo Silvio,

> gibt es eine Möglichkeit die nachfolgende Textdatei in eine Datenbank zu
> laden. Das ganze würde ich per Cron dann automatisieren wollen.
> 
> Devisen: 15000.00 -1500.50 (-1.74%) @15:00
> Rohstoffe: 22587.25 2539.17 (+1.32%) @15:00
> Emerging: 14778.47 +158.47 (+0.66%) @15:00

So etwas geht mit der Anweisung LOAD DATA. Beispiel:

LOAD DATA INFILE 'pfad/zur/textdatei.txt' INTO TABLE 'meineTabelle'
FIELDS TERMINATED BY ' '

(Letzteres ist ein Leerzeichen.)

Für Details bitte lesen:
http://dev.mysql.com/doc/refman/5.1/en/load-data.html

Automatisieren lässt sich das dann zum Beispiel mit folgender Crontab-Zeile:

0 * * * * mysql meineDatenbank -e "LOAD DATA INFILE
'pfad/zur/textdatei.txt' INTO TABLE 'meineTabelle' FIELDS TERMINATED BY ' '"

Details in diesem Falle:

http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option_mysql_execute

Regards,

Stefan
-- 
***********************************************************************
Sun Microsystems GmbH        Stefan Hinz
Sonnenallee 1                Manager Documentation, Database Group
85551 Kirchheim-Heimstetten  Phone: +49-30-82702940
Germany                      Fax:   +49-30-82702941
http://www.sun.de/mysql      mailto: stefan.hinz@stripped

Amtsgericht Muenchen: HRB161028
Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Boemer
Vorsitzender des Aufsichtsrates: Martin Haering
***********************************************************************
Thread
Textdatei per CronSilvio Siefke16 Sep
  • Re: Textdatei per CronStefan Hinz21 Sep