Помогите с проблемкой в 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