Franco Lauria: Wer kennt *.Dat, *.ix und *.dia Dateien

Hallo ihr da,

ich sitze zur Zeit an einer Datenbank und will die
Daten einsehen.

Das dumme ist nur, daß ich diese Dateien in kein mir
bekanntes Format einlesen kann.

Die Datenbank ist ISAM und binär. Vielmehr habe ich leider noch nicht herausgefunden.

Jede Datei ist dreimal vorhanden. z.B.:
   User.dat
   User.ix
   User.dia

Kann einer von euch mir weiterhelfen?

  1. Hallo Franco,

    Die Datenbank ist ISAM und binär. Vielmehr habe ich leider noch nicht herausgefunden.

    Jede Datei ist dreimal vorhanden. z.B.:
       User.dat
       User.ix
       User.dia

    mmh, weißt Du nicht, wer die Software hergestellt hat(z.B. Informix?) ? Das würde eine Beantwortung ziemlich erleichtern...
    Sonst kann ich Dir nur sagen, daß ISAM-Datenbanken (ISAM=Index Sequential Access Method) generell so aufgebaut sind, daß eine Index-Datei (in Deinem Fall User.ix) eine Tabelle enthält, die nach einem bestimmten, meist numerischen Schlüssel (Kundennummer, usw...) den Zugriff auf die Daten erlaubt, die in der Daten-Datei (User.dat) gespeichert sind, indem die Index-Datei die Position jedes Datensatzes in der Daten-Datei enthält (normalerweise als Offset vom Beginn des Files). Die DB-Software sucht also z.B. in der Index-Datei nach Kunde 11255, findet dort den Eintrag, daß dieser Datensatz in User.dat ab Byte 385547 beginnt, und holt sich die Daten dort.
    User.dia ist wohl das übliche Diagnose-Logfile, für den Zugriff auf die Daten deshalb nicht weiter wichtig.
    Bleibt anzumerken, daß ISAM nur ein technischer Term ist, kein Standard, wenn Du also keine Doku des Herstellers hast, wie die DB genau aufgebaut ist, ist eine Treiberprogrammierung eine recht mutige Angelegenheit.

    Grüße
    Stephan