[SQL allgemein] Daten aus einer TXT-Datei in eine DB einlesen.

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [SQL allgemein] Daten aus einer TXT-Datei in eine DB einlesen.

    Hallo

    Ich habe eine Log-Datei. Die Datei ist schreibgeschutzt und wird ständig ergänzt. Ich bräuchte ein SQL Statement, mit dem ich Daten aus dieser Datei in meine MySQL-DB einlesen kann. Dabei dürfen keine Dublikate vorkommen. Und beim Einlesen müssen nur die Daten eingefügt werden, die seit dem letzten Einlesen in die Datei eingetragen wurden.


    z.B.
    Dateizustand am 01.01.2005
    ------------------------------------
    01.01.2005 12:03 192.168.1.10 user1
    01.01.2005 12:03 192.168.1.10 user1
    01.01.2005 12:34 192.168.1.12 user2
    01.01.2005 15:17 192.168.1.10 user1

    Dateizustand am 01.01.2005
    ------------------------------------
    01.01.2005 12:03 192.168.1.10 user1
    01.01.2005 12:03 192.168.1.10 user1
    01.01.2005 12:34 192.168.1.12 user2
    01.01.2005 15:17 192.168.1.10 user1
    02.01.2005 17:39 192.168.1.13 user3
    02.01.2005 23:56 192.168.1.10 user1

    Ich habe schon eine PHP-Funktion geschrieben, die beim Einlesen einer Zeile die Daten in folgende Variablen abspeichert:
    $datum, $zeit, $ip, $user

    Meine Tabelle sieht so aus:
    [datum] [zeit] [ip] [user]

    Im voraus danke :-)

  • #2
    Re: [SQL allgemein] Daten aus einer TXT-Datei in eine DB einlesen.

    Original geschrieben von APInet
    Ich habe schon eine PHP-Funktion geschrieben, die beim Einlesen einer Zeile die Daten in folgende Variablen abspeichert:
    $datum, $zeit, $ip, $user
    prima, dann schaust du dir bei php.net die mysql-funktionen an und für die sql-syntax wäre REPLACE eine mögliche strategie ... näheres unter http://dev.mysql.com/doc/refman/5.0/en/replace.html ... auch die user-notes beachten.
    Kissolino.com

    Kommentar

    Lädt...
    X