Fileset Examples

Enterprise

Bacula Enterprise Only

This solution is only available for Bacula Enterprise. For subscription inquiries, please reach out to sales@baculasystems.com.

This section provides Fileset examples:

Fileset: backup a specific instance
Fileset {
   Name = fs-iris-instance
   Include {
      Options { signature = MD5 }
      Plugin = "iris: instance=IRIS"
   }
}
Fileset: using a config file
Fileset {
   Name = fs-iris-instance
   Include {
      Options { signature = MD5 }
      Plugin = "iris: config_file=/opt/bacula/etc/iris.settings"
   }
}

Config file contents stored on the same File Daemon host at /opt/bacula/etc/iris.settings:

instance=IRIS
namespace=%SYS
iris_owner_user=irisowner
iris_session_bin=/home/irisowner/bin/irissession
iris_bin=/usr/bin/iris
Fileset: select databases by name
Fileset {
   Name = fs-iris-db-select
   Include {
      Options { signature = MD5 }
      Plugin = "iris: instance=IRIS database=USER,APPDB"
   }
}
Fileset: select databases using regex and exclusions
Fileset {
   Name = fs-iris-db-regex
   Include {
      Options { signature = MD5 }
      Plugin = "iris: instance=IRIS database_regex_include=^APP_.* database_exclude=APP_TMP"
   }
}
Fileset: external/concurrent backup workflow
Fileset {
   Name = fs-iris-external
   Include {
      Options { signature = MD5 }
      Plugin = "iris: instance=IRIS external=yes cleanup=yes"
   }
}
Fileset: multiple instances
Fileset {
   Name = fs-iris-multi
   Include {
      Options { signature = MD5 }
      Plugin = "iris: instance=IRIS,IRIS2"
   }
}
Fileset: custom binaries and namespace
Fileset {
   Name = fs-iris-custom-bin
   Include {
      Options { signature = MD5 }
      Plugin = "iris: instance=IRIS namespace=USER iris_owner_user=irisowner iris_session_bin=/home/irisowner/bin/irissession iris_bin=/usr/bin/iris"
   }
}
Fileset: exclude databases only
Fileset {
   Name = fs-iris-exclude
   Include {
      Options { signature = MD5 }
      Plugin = "iris: instance=IRIS database_exclude=TEMPDB,AUDIT"
   }
}
Fileset: regex exclude only
Fileset {
   Name = fs-iris-regex-exclude
   Include {
      Options { signature = MD5 }
      Plugin = "iris: instance=IRIS database_regex_exclude=^TEMP_.*"
   }
}
Fileset: tuning and logging
Fileset {
   Name = fs-iris-tuned
   Include {
      Options { signature = MD5 }
      Plugin = "iris: instance=IRIS backup_queue_size=2000 concurrent_threads=200 log=/opt/bacula/working/iris/iris-debug.log path=/opt/bacula/working"
   }
}

Go back to: Plugin Configuration.