A job is the most important configurable object in Bacula, as it brings togethera client, fileset and other settings to control exactly what is backed up. For this reason, it is generally best to define your file sets and clients first before creating a job.

Each job has the following important attributes :

Job name
  A unique name for this job.
Job type
  This determines what kind of action the job will perform. In almost all cases this should be set to Backup.
Backup level
  Determines if the job will do a complete or partial backup of the selected files.
Client to backup
  If your Bacula system has multiple clients, this option determines which one the files are read from by this backup job.
File set to backup
  The selected file set determines which actual files and directories are included in the backup.
Backup on schedule
  This optional option determines if the job is automatically run on schedule, and if so when.
Destination storage device
  If your Bacula configuration is set up with more than one storage daemon, this option determines which one the backup is written to.

To simplify the job-creation process, Bacula lets you create Default definition jobs that do not actually run themselves, but rather specify settings to be inherited by real jobs. When editing a job, the Default type field determines if it is a default definition, if it inherits settings from some default, or neither.