backup de catálogo postgresql Bacula

2

Quando executo o trabalho do BackupCatalog, recebo o seguinte erro

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

Ok, então eu olhei para o script:

  • o primeiro parâmetro deve ser o nome do banco de dados
  • o segundo o usuário
  • o terceiro a senha
  • o quarto endereço do banco de dados

mas se eu executar o script no bacula com todos os parâmetros. Eu recebo:

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

Alguém pode me ajudar e me dizer o que está errado?

    
por brodul 04.03.2012 / 19:47

1 resposta

1

Não, isso está errado: o primeiro nome é o nome do catálogo (MyCatalog, de acordo com a saída do primeiro banco de dados); então, eu acho que você está executando o script com algo como:

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

mas o que você deve fazer é:

/etc/bacula/scripts/make_catalog_backup.pl MyCatalog db_name user password host
    
por 05.03.2012 / 04:20