[Allegro] Trick 40 zum Aschermittwoch

Bernhard Eversberg ev at biblio.tu-bs.de
Mi Feb 21 16:50:21 CET 2007


Trick 40: Schnelle Entladung

Aufgabe: Schnell mal eben die gesamte Datenbank entladen, d.h. alle
          Daten in brauchbarer Form rausschreiben in eine Datei.

Warum?
Entladen heißt nicht, daß anschließend nichts mehr drin ist! Das
würde "Löschen" heißen, und das wird keiner wollen, sondern nur
kopieren. Aber eben so, daß jemand anders was anfangen kann damit.
Denn mit allegro-Datenbankdateien kann nicht jeder unmittelbar was
anfangen. D.h. eine direkte Kopie der Dateien nützt dann nichts.
("Laden" und "Entladen" sind keine allegro-Begriffe, bei anderen
Systemen aber zumindest als Metaphern nicht unbekannt. Mit dem
Aschermittwoch und dem Entledigen von allem Zweifelhaften oder
Entsagen von allem potentiell Unheilvollen hat es selbstverständlich
weniger als nichts zu tun! Nur, damit das klar ist.)

Lösung:
Der Möglichkeiten gibt es viele, und einige davon erfordern
keine Kenntnisse. Man muß nur das Menü finden. Hier ist es:

    h dbxport

Zu erreichen auch über Menü "Export / Komfort-Methoden / Gesamte
Datenbank exportieren".
Klicken Sie da auf "mehreren Möglichkeiten", dann kommt eine Auswahl-
Liste der (ohne eigene Parametrierung) sofort ausführbaren Exporte.
Nur der Dateiname ist dann noch anzugeben, wo die Daten hineinsollen.
(Wenn die Datei schon existiert, wird gefragt, ob sie überschrieben
werden soll. Also keine Gefahr, daß man was kaputtmacht.)

Sind die angebotenen Möglichkeiten alle nicht ganz passend, hilft oft
die Methode "Tabellen erstellen" weiter. Dort gibt es einen seit
V27.1 neuen Menüpunkt "Schnellmethode". Dabei braucht man nur noch die
gewünschten Feldnummern einzugeben und bekommt eine Tabellendatei,
in der jeder Datensatz als einzelne Zeile dasteht, Felder mit TAB-
Zeichen abgegrenzt. Damit kann nun wirklich jeder Datenbanker
etwas anfangen! Man wird sehen, ob es das ist, was er sich gedacht
hat. Oder ob er sich überhaupt was Sinnvolles gedacht hat... Garantiert
wird er sagen, "also diese und diese Datensätze brauche ich natürlich
nicht!" Kein Problem, dann macht man zuerst eine Ergebnismenge, evtl.
mit Volltextsuche, und wendet den Export auf diese an statt auf die
Gesamtbank.




Mehr Informationen über die Mailingliste Allegro