Автор Тема: Bacula, настройка копирования по маске  (Прочитано 1218 раз)

Оффлайн ded-vova-chka

  • Участник
  • *
  • Сообщений: 10
Добрый день, имеем P7 сервер, и разные альты в клиентах. Пробуем Bacula для резервного копирования - папка e rkbtynf целиком копируется и восстанавливается.

Вопрос: можно ли отбирать в архив файлы по маске (расширению) а не все подряд?

man совсем никакой, мануал на сайте Bacula ну оч большой и весь на вражеском :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Добрый день, имеем P7 сервер, и разные альты в клиентах. Пробуем Bacula для резервного копирования - папка e rkbtynf целиком копируется и восстанавливается.

Вопрос: можно ли отбирать в архив файлы по маске (расширению) а не все подряд?

man совсем никакой, мануал на сайте Bacula ну оч большой и весь на вражеском :)
Увы, читайте полную документацию. Как вариант — сделайте для файлов по расширению хардлинки (hardlink) в отдельный каталог и бэкапьте его.
Андрей Черепанов (cas@)

Оффлайн grumbler

  • alt linux team
  • ***
  • Сообщений: 126
Для этого используется Include и Exclude в Fileset. В документации указано, что Include {
File = "*.odt" } не работает. Зато в начале задания можно подготовить список файлов и бекапить по списку:
Include {
  File="</etc/bacula/filelist/client-win-srv-01/include"
}
А ещё работает конструкция вида Include { Options { wildfile = "*.tmp" exclude = yes } }

Рабочие примеры:
Спойлер
# This is the backup of the files in the SMB-shared directories.
FileSet {
  Name = "Shares"
  Include {
    Options {
      signature = MD5
    }
    File = /srv/share/1c
    File = /srv/share/files
  }
  Exclude {
    File = Thumbs.db
    File = ~$*.doc
    File = ~$*.xls
    File = *.tmp
  }
}

Спойлер
# List of files to be backed up from windows server "SRV12"
# Part four - only archive (monthly backup)
FileSet {
  Name = "SRV12 archive folder"
  Include {
    Options {
      signature = MD5
      portable = yes
#      compression = GZIP
      portable=yes
      noatime = yes
      checkfilechanges = yes
      Ignore Case = yes
      wildfile = "*.bak"
      wildfile = "*.tmp"
      wildfile = "~*.*"
      wildfile = "*.??~"
      wildfile = "*.#*"
      wildfile = "*.!*"
      wildfile = "*.~*"
      wilddir = "System Volume Information"
      exclude = yes
    }
    File = D:/Архив
  }

#
# If you backup the root directory, the following two excluded
#   files can be useful
#
  Exclude {
    File = Thumbs.db
    File = web.config
  }
}