]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/cats/make_catalog_backup.in
Doc + DB script updates
[bacula/bacula] / bacula / src / cats / make_catalog_backup.in
1 #!/bin/sh
2 #
3 # This script dumps your Bacula catalog in ASCII format
4 #  It works for either MySQL or SQLite
5 #
6 cd @working_dir@
7 rm -f bacula.sql
8 if test xsqlite = x@DB_NAME@ ; then
9   echo ".dump" | @SQL_BINDIR@/sqlite $* bacula.db >bacula.sql
10 else
11   if test xmysql = x@DB_NAME@ ; then
12     @SQL_BINDIR@/mysqldump $* -f --opt bacula >bacula.sql
13   else
14     @SQL_BINDIR@/pg_dump $* bacula >bacula.sql
15   fi
16 fi
17 #
18 #  To read back a MySQL database use: 
19 #     cd @working_dir@
20 #     rm -f @SQL_BINDIR@/../var/bacula/*
21 #     mysql <bacula.sql
22 #
23 #  To read back a SQLite database use:
24 #     cd @working_dir@
25 #     rm -f bacula.db
26 #     sqlite bacula.db <bacula.sql
27 #
28 #  To read back a PostgreSQL database use:
29 #     cd @working_dir@
30 #     dropdb bacula
31 #     psql bacula <bacula.sql
32 #