]> git.sur5r.net Git - bacula/docs/blob - docs/manuals/en/misc/internaldb.tex
Developers, misc and problems manuals
[bacula/docs] / docs / manuals / en / misc / internaldb.tex
1 \chapter{The internal database is not supported, please do not
2 use it.}
3 \label{InternalDbChapter}
4 \index[general]{Use it!The internal database is not supported please
5 do not }
6 \index[general]{The internal database is not supported, please do not
7 use it. }
8
9 \section{Internal Bacula Database}\label{chap:InternalBaculaDatabase}
10 \index[general]{Internal Bacula Database }
11 \index[general]{Database!Internal Bacula }
12
13 Previously it was intended to be used primarily by Bacula developers for
14 testing; although SQLite is also a good choice for this. We do not recommend
15 its use in general.
16
17 This database is simplistic in that it consists entirely of Bacula's internal
18 structures appended sequentially to a file. Consequently, it is in most cases
19 inappropriate for sites with many clients or systems with large numbers of
20 files, or long-term production environments.
21
22 Below, you will find a table comparing the features available with SQLite and
23 MySQL and with the internal Bacula database. At the current time, you cannot
24 dynamically switch from one to the other, but must rebuild the Bacula source
25 code. If you wish to experiment with both, it is possible to build both
26 versions of Bacula and install them into separate directories.
27
28 %\addcontentsline{lot}{table}{SQLite vs MySQL Database Comparison}
29 \LTXtable{0.95\linewidth}{table_sqlitevsmysql}
30
31 In addition, since there is no SQL available, the Console commands: {\bf
32 sqlquery}, {\bf query}, {\bf retention}, and any other command that directly
33 uses SQL are not available with the Internal database.