Назад | Перейти на главную страницу

Резервное копирование каталога Bacula postgresql

Когда я запускаю задание BackupCatalog, я получаю следующую ошибку

04-Mar 21:04 storo-dir JobId 62: shell command: run BeforeJob "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
04-Mar 21:04 storo-dir JobId 62: BeforeJob: pg_dump: [archiver (db)] connection to database "bacula" failed: FATAL:  no PostgreSQL user name specified in startup packet
04-Mar 21:04 storo-dir JobId 62: Error: Runscript: BeforeJob returned non-zero status=1. ERR=Child exited with code 1
04-Mar 21:04 storo-dir JobId 62: Error: Bacula storo-dir 5.0.3 (04Aug10): 04-Mar-2012 21:04:35

Итак, я посмотрел на сценарий:

но если я запустил скрипт в bacula со всеми параметрами. Я получил:

04-Mar 21:23 storo-dir JobId 63: BeforeJob: Can't find your catalog (bacula) in director configuration

Кто-нибудь может мне помочь и сказать, что не так?

Нет, это неправильно: первое имя - это имя каталога (MyCatalog, согласно выходным данным первой базы данных); Итак, я думаю, вы запускаете сценарий примерно так:

/etc/bacula/scripts/make_catalog_backup.pl db_name user password host

но на самом деле вам следует сделать следующее:

/etc/bacula/scripts/make_catalog_backup.pl MyCatalog db_name user password host