URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96874
[ Назад ]

Исходное сообщение
"Bacula script"

Отправлено pxe , 21-Апр-17 10:59 
Помогите с проблемкой в Bacula
Есть такой параметр ClientRunBeforeJob="тру-ляля-скритп"

Нужно этому скрипту передать параметром какой левел бекапа запускается джобом Full или Inc?
Или при разных уровнях - запустить разные скрипты...

Проблема с бекапом субд - для фула нужна одна логика работы скрипта, а для инкремента другая.
Т.к. если формирую инкрементальный бекап вторым джобомт, то он не видит фул с первого и формирует себе свой фул

Job {
  Name = "MSSQL"
  Type = Backup
  Enabled = Yes
#  Level = Full
  Client = box-fd
  FileSet = "MSSQL"
  Schedule = "MSSQL"
  Storage = s1-b1-sd
  Messages = Admin-Error
  Pool = "MSSQL"
  Full Backup Pool = MSSQL
  SpoolAttributes = yes

  ClientRunBeforeJob = "powershell C:/Scripts/Backup_mssql.ps1 -dbName All -compression Off"

  Priority = 10
  Write Bootstrap = "/var/db/bacula/%c.bsr"
}

Job {
  Name = "Inc-MSSQL"
  Type = Backup
  Enabled = Yes
#  Level = Full
  Client = box-fd
  FileSet = "MSSQL"
  Schedule = "Inc-MSSQL"
  Storage = s1-b1-sd
  Messages = Admin-Error
  Pool = "MSSQL"
#  Full Backup Pool = MSSQL
  Incremental Backup Pool = Inc-MSSQL
  SpoolAttributes = yes
  ClientRunBeforeJob = "powershell C:/Scripts/Backup_mssql.ps1 -dbName All -compression Off -incremental On"
  Priority = 10
  Write Bootstrap = "/var/db/bacula/%c.bsr"
}

В таком варианте инкремента сформирует себе свой фул в пуле MSSQL, а не Inc-MSSQL


Содержание

Сообщения в этом обсуждении
"Bacula script"
Отправлено pxe , 21-Апр-17 16:04 
Разобрался:
%l