Manual Jobs Selection

By default Bacula is selecting jobs automatically, however, you may want to choose any point in time to create the Virtual backup.

For example, if you have the following Jobs in your catalog:

JobId

Name

Level

JobFiles

JobBytes

JobStatus

1

Vbackup

F

1754

50118554

T

2

Vbackup

I

1

4

T

3

Vbackup

I

1

4

T

4

Vbackup

D

2

8

T

5

Vbackup

I

1

6

T

6

Vbackup

I

10

60

T

7

Vbackup

I

11

65

T

8

Save

F

1758

50118564

T

If you want to consolidate only the first 3 jobs and create a virtual backup equivalent to Job 1 + Job 2 + Job 3, you will use jobid=3 in the run command, then Bacula will select the previous Full backup, the previous Differential (if any) and all subsequent Incremental jobs.

run job=Vbackup jobid=3 level=VirtualFull

If you want to consolidate a specific job list, you must specify the exact list of jobs to merge in the run command line. For example, to consolidate the last Differential and all subsequent Incremental, you will use jobid=4,5,6,7 or jobid=4-7 in the run command line. As one of the Job in the list is a Differential backup, Bacula will set the new job level to Differential. If the list is composed only with Incremental jobs, the new job will have a level set to Incremental.

run job=Vbackup jobid=4-7 level=VirtualFull

When using this feature, Bacula will automatically discard jobs that are not related to the current Job. For example, specifying jobid=7,8, Bacula will discard the jobid 8.

If you know what you are doing and still want to consolidate jobs that have different names (so probably different clients, filesets, etc.), you must use alljobid= keyword instead of jobid=.

run job=Vbackup alljobid=1-3,6-8 level=VirtualFull

See also

Go to Limitations.

Go back to the Virtual Full Jobs chapter.

Go back to the main Advanced Features Usage page.