Anlegen einer CDB-Datenbank II

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

cordelia$ perl makebookcdb.pl mybooks |
> cdbmake mybooks.cdb mybooks.tmp
cordelia$ cdbget <mybooks.cdb 0-596-00132-0 && echo
Randal L. Schwartz:Learning Perl
cordelia$ cdbdump <mybooks.cdb
+13,32:0-596-00132-0->Randal L. Schwartz:Learning Perl
+13,27:0-59600-027-8->Larry Wall:Programming Perl

cordelia$

*cdbmake konvertiert das CDB-Textformat in eine CDB-Datenbank. cdbmake schreibt die Datenbank zuerst in eine temporäre Datei (hier: mybooks.tmp), sichert diese auf die Platte (mit fsync!) und führt dann eine atomare Aktualisierung mittels rename durch.
 
*Das bedeutet, daß die Prozesse, die die Datenbank lesen, die Datenbank nach einer Aktualisierung neu zum Lesen eröffnen müssen. Solange sie dies nicht tun, benutzen sie noch den alten Stand.
 
*cdbget erlaubt die Abfrage einzelner Datensätze.
 
*cdbdump gibt den gesamten Datenbankinhalt im CDB-Textformat aus.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003