web-dev-qa-db-ja.com

Baculapostgresqlカタログのバックアップ

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

さて、私はスクリプトを見ました:

  • 最初のパラメーターはデータベースの名前である必要があります
  • 2番目のユーザー
  • 3番目のパスワード
  • データベースの4番目のアドレス

しかし、すべてのパラメーターを使用してスクリプトをbaculaで実行するとします。私は得る:

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

誰かが私を助けて、何が悪いのか教えてもらえますか?

2
brodul

いいえ、それは間違っています。名はカタログの名前です(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
1
Marco Bizzarri