LINUX.ORG.RU
решено ФорумAdmin

Bacula настройка исключений при копировании


0

1

Добрый день! Есть сервер резервног окопирования Bacula 5.0.3, необходимо при копировании данных исключать копирование файлов по расширениям например: *.jpg, *.avi. Или же копирование только указанных форматов файлов к примеру *.doc, *.xls.

Если кто-нибудь сталкивался с такой задачей подскажите пожалуйста её правильное решение.

Пример конфиг. файла клиента:

# Client (File Services) to backup
Client {
Name = openvz-fd
Address = 192.168.0.6
FDPort = 9102
Catalog = MyCatalog
Password = "ktXKNDqUuU8IzYBsLFUHKtXjQG2sP6Ugc"      # password for FileDaemon
File Retention = 30 days            # 30 days
Job Retention = 6 months            # six months
AutoPrune = yes                     # Prune expired Jobs/Files
}
Job {
Name = openvz-job
Type = Backup
Level = Full
Client = openvz-fd
FileSet = "openvz-fileset"
Schedule = "openvz-schedule"
Storage = openvz-stor
Messages = Daemon
Priority = 10
                }
FileSet {
Name = "openvz-fileset"
Enable VSS = no
Include {
Options {
Ignore Case = yes
}
File = /hdd/disk/Backup
File = /hdd/disk/virtualbox
}
Exclude {
File = /hdd/disk/Backup/system
File = /hdd/disk/Backup/usr-src
File = /hdd/disk/Backup/vz
                }
                }
                
Pool {
Name = openvz-pool
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 49 days
Maximum Volume Bytes = 100G
Maximum Volumes = 7
Maximum Volume Jobs = 1
Label Format = "openvz-"
Recycle Oldest Volume = yes
                }
                
Storage {
Name = openvz-stor
Address = 192.168.1.144
SDPort = 9103
Password = "ko1ZSWu4QoBKoHL-F4r0JDfOFnmWrById"
Device = openvz-storage
Media Type = File
}
                
Schedule {
Name = "openvz-schedule"
Run = Full on sun at 10:00

}
             


Это делается через такую вывернутую логику:

Include {
    Options {
        regex = "bla-bla-bla"
        exclude = yes
    }
}

Вместо regex можно указать wild, в папаметрах используются shell-styled выражения.

om-nom-nimouse ★★ ()
Ответ на: комментарий от om-nom-nimouse

В смысле, если вместо кregex указать wild, в параметрах нужно использовать shell-styled регулярные выражения, вместо кошерных perl-styled.

om-nom-nimouse ★★ ()

исключать копирование файлов по расширениям например: *.jpg, *.avi.

Include {
  Options {
    WildFile = "*.jpg"
    WildFile = "*.avi"
    IgnoreCase = yes
    Exclude = yes
  }
  File = "/your/catalog"
}

копирование только указанных форматов файлов к примеру *.doc, *.xls.

Include {
  Options {
    WildFile = "*.doc"
    WildFile = "*.xls"
    IgnoreCase = yes
  }
  Options {
    Exclude = yes
    RegexFile = ".*"
  }
  File = "/your/catalog"
}

А вообще, в документации к бакуле куча примеров.

nbw ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.