]> git.sur5r.net Git - bacula/docs/blob - docs/manuals/de/old/catalog/internaldb.tex
Add more print info to send
[bacula/docs] / docs / manuals / de / old / catalog / internaldb.tex
1 %%
2 %%
3
4 \chapter{Die interne Katalog-Datenbank (Bitte nicht benutzen) }
5 \label{InternalDbChapter}
6 \index[general]{Die interne Katalog-Datenbank }
7
8 \section{Interne Bacula Datenbank}
9 \index[general]{Interne Bacula Datenbank }
10 \index[general]{Datenbank!Interne Bacula }
11
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.
16
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.
21
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.
28
29 \addcontentsline{lot}{table}{SQLite und MySQL im Vergleich zu der internen Bacula-Datenbank}
30 \begin{longtable}{|l|l|l|}
31  \hline 
32 \multicolumn{1}{|c| }{\bf Feature } & \multicolumn{1}{c| }{\bf SQLite oder MySQL
33  } & \multicolumn{1}{c| }{\bf Bacula  } \\
34  \hline 
35 {Job Record  } & {Ja  } & {Ja  } \\
36  \hline 
37 {Media Record  } & {Ja  } & {Ja  } \\
38  \hline 
39 {FileName Record  } & {Ja  } & {Nein  } \\
40  \hline 
41 {File Record  } & {Ja  } & {Nein  } \\
42  \hline 
43 {FileSet Record  } & {Ja  } & {Ja  } \\
44  \hline 
45 {Pool Record  } & {Ja  } & {Ja  } \\
46  \hline 
47 {Client Record  } & {Ja  } & {Ja  } \\
48  \hline 
49 {JobMedia Record  } & {Ja  } & {Ja  } \\
50  \hline 
51 {List Job Records  } & {Ja  } & {Ja  } \\
52  \hline 
53 {List Media Records  } & {Ja  } & {Ja  } \\
54  \hline 
55 {List Pool Records  } & {Ja  } & {Ja  } \\
56  \hline 
57 {List JobMedia Records } & {Ja  } & {Ja  } \\
58  \hline 
59 {Delete Pool Record  } & {Ja  } & {Ja  } \\
60  \hline 
61 {Delete Media Record  } & {Ja  } & {Ja  } \\
62  \hline 
63 {Update Pool Record  } & {Ja  } & {Ja  } \\
64  \hline 
65 {Verify verf\"{u}gbar  } & {Ja  } & {Nein  } \\
66  \hline 
67 {MD5 Signaturen  } & {Ja  } & {Nein }
68 \\ \hline 
69
70 \end{longtable}
71
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.