![]()
Installing and Configuring SQLiteInstalling and Configuring SQLite -- Phase IIf you use the ./configure --with-sqlite statement for configuring Bacula, you will need SQLite version 2.2.3 or later installed. Our standard location (for the moment) for SQLite is in the dependency package depkgs/sqlite-2.2.3. Please note that the version will be updated as new versions are available and tested.Installing and Configuring is quite easy.
Please note that the ./configure used to build Bacula will need to include --with-sqlite. Installing and Configuring SQLite -- Phase IIThis phase is done after you have run the ./configure command to configure Bacula.Bacula will install scripts for manipulating the database (create, delete, make tables etc) into the main installation directory. These files will be of the form *_bacula_* (e.g. create_bacula_database). These files are also available in the <bacula-src>/src/cats directory after running ./configure. If you inspect create_bacula_database, you will see that it calls create_sqlite_database. The *_bacula_* files are provided for convenience. It doesn't matter what database you have chosen; create_bacula_database will always create your database. At this point, you can create the SQLite database and tables:
Linking Bacula with SQLiteIf you have followed the above steps, this will all happen automatically and the SQLite libraries will be linked into Bacula.Testing SQLiteAs of this date (20 March 2002), we have much less "production" experience using SQLite than using MySQL. That said, we should note that SQLite has performed flawlessly for us in all our testing.Re-initializing the Catalog DatabaseAfter you have done some initial testing with Bacula, you will probably want to re-initialize the catalog database and throw away all the test Jobs that you ran. To do so, you can do the following:cd <install-directory> ./drop_sqlite_tables ./make_sqlite_tablesPlease note that all information in the database will be lost and you will be starting from scratch. If you have written on any Volumes, you must write and end of file mark on the volume so that Bacula can reuse it. Do so with: (stop Bacula or unmount the drive) mt -f /dev/nst0 rewind mt -f /dev/nst0 weofWhere you should replace /dev/nst0 with the appropriate tape drive device name for your machine.
|