Trick 40: Alles
entladen (zum Aschermittwoch 2007)
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, aber sogar mit dem
Entlasten von obsoletem oder unnützen Kram 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.