4 \chapter{Die interne Katalog-Datenbank (Bitte nicht benutzen) }
5 \label{InternalDbChapter}
6 \index[general]{Die interne Katalog-Datenbank }
8 \section{Interne Bacula Datenbank}
9 \index[general]{Interne Bacula Datenbank }
10 \index[general]{Datenbank!Interne Bacula }
12 Urspr\"{u}nglich war die internen Datenbank haupts\"{a}chlich f\"{u}r
13 die Bacula-Programmierer gedacht, um eine Testm\"{o}glichkeit w\"{a}hrend der
14 Entwicklung bereit zu stellen; wenngleich auch SQLite eine gute Wahl daf\"{u}r ist.
15 Jedenfalls ist die interne Datenbank nicht zum allgemeinen Gebrauch bestimmt.
17 Die interne Datenbank ist so einfach ausgelegt, dass sie nur aus einer Datei besteht
18 an die die internen benutzten Bacula-Strukturen fortlaufend angef\"{u}gt werden.
19 Daher ist diese Datenbank auch nicht f\"{u}r Bacula-Installation mit vielen
20 Clients oder mit gro{\ss}en Datenmengen geeignet.
22 Untern finden Sie eine Tabelle in der die Funktionen von MySQL, SQLite und der
23 internen Datenbank verglichen werden. Momentan ist es nicht m\"{o}glich im
24 laufenden Betrieb zwischen den verschiedenen Datenbanken umzuschalten,
25 Bacula muss dazu neu kompiliert werden. Wenn Sie mit verschiedenen Datenbanken
26 testen m\"{o}chten, k\"{o}nnen Sie allerdings die entsprechenden Bacula-Programm-Dateien
27 in zwei verschiedene Verzeichnisse installieren.
29 \addcontentsline{lot}{table}{SQLite und MySQL im Vergleich zu der internen Bacula-Datenbank}
30 \begin{longtable}{|l|l|l|}
32 \multicolumn{1}{|c| }{\bf Feature } & \multicolumn{1}{c| }{\bf SQLite oder MySQL
33 } & \multicolumn{1}{c| }{\bf Bacula } \\
35 {Job Record } & {Ja } & {Ja } \\
37 {Media Record } & {Ja } & {Ja } \\
39 {FileName Record } & {Ja } & {Nein } \\
41 {File Record } & {Ja } & {Nein } \\
43 {FileSet Record } & {Ja } & {Ja } \\
45 {Pool Record } & {Ja } & {Ja } \\
47 {Client Record } & {Ja } & {Ja } \\
49 {JobMedia Record } & {Ja } & {Ja } \\
51 {List Job Records } & {Ja } & {Ja } \\
53 {List Media Records } & {Ja } & {Ja } \\
55 {List Pool Records } & {Ja } & {Ja } \\
57 {List JobMedia Records } & {Ja } & {Ja } \\
59 {Delete Pool Record } & {Ja } & {Ja } \\
61 {Delete Media Record } & {Ja } & {Ja } \\
63 {Update Pool Record } & {Ja } & {Ja } \\
65 {Verify verf\"{u}gbar } & {Ja } & {Nein } \\
67 {MD5 Signaturen } & {Ja } & {Nein }
72 Da bei der internen Datenbank kein Zugriff \"{u}ber SQL-Kommandos m\"{o}glich ist,
73 stehen auch die Console-Kommandos {\bf sqlquery}, {\bf query}, {\bf retention},
74 sowie weitere die direkt SQL benutzen, nicht zur Verf\"{u}gung.