Alter src/cats/make_catalog_backup.in so it does need incoming parameters to
do its job correctly. Different options are needed for different database
tools. e.g. '-u bacula' for MySQL, versus '-U bacula' for PostgreSQL.
At the same time, remove the parameters passed to this script in
src/dird/bacula-dir.conf.in
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1600
91ce42f0-d328-0410-95d8-
f526ca767f89
cd @working_dir@
rm -f bacula.sql
if test xsqlite = x@DB_NAME@ ; then
- echo ".dump" | @SQL_BINDIR@/sqlite $* bacula.db >bacula.sql
+ echo ".dump" | @SQL_BINDIR@/sqlite bacula.db >bacula.sql
else
if test xmysql = x@DB_NAME@ ; then
- @SQL_BINDIR@/mysqldump $* -f --opt bacula >bacula.sql
+ @SQL_BINDIR@/mysqldump -u bacula -f --opt bacula >bacula.sql
else
- @SQL_BINDIR@/pg_dump $* bacula >bacula.sql
+ @SQL_BINDIR@/pg_dump -U bacula bacula >bacula.sql
fi
fi
#
FileSet="Catalog"
Schedule = "WeeklyCycleAfterBackup"
# This creates an ASCII copy of the catalog
- RunBeforeJob = "@scriptdir@/make_catalog_backup -u bacula"
+ RunBeforeJob = "@scriptdir@/make_catalog_backup"
# This deletes the copy of the catalog
RunAfterJob = "@scriptdir@/delete_catalog_backup"
Write Bootstrap = "@working_dir@/BackupCatalog.bsr"