1 \chapter{Enterprise Bacula New Features}
2 This chapter presents the new features that will be added to the
3 current Enterprise version of Bacula that is under development. This version will be
4 released at some later date, probably near the end of June 2011. These
5 features are available only with a Bacula Systems subscription.
7 In addition to the features in this chapter, the Enterprise version
8 will include the Community features described in the Community new Features
11 \section{Restart Incomplete Job}
15 This project was funded by Bacula Systems and is available with Bacula
18 \section{Support for MSSQL Block Level Backup}
20 This project was funded by Bacula Systems and is available with the Bacula
23 \section{Support for NDMP protocol}
25 The new \texttt{ndmp} Plugin is able to backup a NAS through NDMP protocol
26 using \textbf{Filer to server} approach, where the Filer is backing up across
27 the LAN to your Bacula server.
29 Accurate option should be turned on in the Job resource.
41 Plugin = "ndmp:host=nasbox user=root pass=root file=/vol/vol1"
46 This project was funded by Bacula Systems and is available with the Bacula
49 \section{Job Bandwidth Limitation}
51 The new {\bf Job Bandwidth Limitation} directive may be added to the File
52 daemon's and/or Director's configuration to limit the bandwidth used by a Job
53 on a Client. It can be set in the File daemon's conf file for all Jobs run in
54 that File daemon, or it can be set for each Job in the Director's conf file.
60 Working Directory = /some/path
61 Pid Directory = /some/path
63 Maximum Bandwidth Per Job = 5Mb/s
67 The above example would cause any jobs running with the FileDaemon to not
68 exceed 5Mb/s of throughput when sending data to the Storage Daemon.
70 You can specify the speed parameter in k/s, Kb/s, m/s, Mb/s.
76 FileSet = FS_localhost
79 Maximum Bandwidth = 5Mb/s
84 The above example would cause Job \texttt{localhost-data} to not exceed 5MB/s
85 of throughput when sending data from the File daemon to the Storage daemon.
87 A new console command \texttt{setbandwidth} permits to set dynamically the
88 maximum throughput of a running Job or for future jobs of a Client.
91 * setbandwidth limit=1000000 jobid=10
94 The \texttt{limit} parameter is in Kb/s.
97 This project was funded by Bacula Systems and is available in
98 the Enterprise Edition.
100 \section{Incremental/Differential Block Level Difference Backup}
102 The new \texttt{delta} Plugin is able to compute and apply signature-based file
103 differences. It can be used to backup only changes in a big binary file like
104 Outlook PST, VirtualBox/VmWare images or database files.
106 It supports both Incremental and Differential backups and stores signatures
107 database in the File Daemon working directory. This plugin is available on all
108 plateform including Windows 32 and 64bit.
110 Accurate option should be turned on in the Job resource.
122 Plugin = "delta:/home/eric/.VirtualBox/HardDisks/lenny-i386.vdi"
127 Note: the core code features to implement this functionality are included
128 in the Community plugin interface as will as the core Community code.
130 This project was funded by Bacula Systems and is available with the Bacula
133 \section{Include All Windows Drives in FileSet}
135 The \texttt{alldrives} Windows Plugin allows you to include all local drives
136 with a simple directive. This plugin is available for Windows 64 and 32 bit.
148 You exclude some specific drives with the \texttt{exclude} option.
155 Plugin = "alldrives: exclude=D,E"
161 This project was funded by Bacula Systems and is available with the Bacula
165 \section{Always Backup a File}
167 When the Accurate mode is turned on, you can decide to always backup a file
168 by using the following option:
191 This project was funded by Bacula Systems based on an idea of James Harper and
192 is available with the Bacula Enterprise Edition.
194 \section{Setting Accurate Mode During at Runtime}
196 You are now able to specify the Accurate mode on the \texttt{run} command and
197 in the Schedule resource.
200 * run accurate=yes job=Test
206 Run = Full 1st sun at 23:05
207 Run = Differential accurate=yes 2nd-5th sun at 23:05
208 Run = Incremental accurate=no mon-sat at 23:05
212 It can allow you to save memory and and cpu resources on the catalog server in
215 These advanced tuning options are available with the Bacula Enterprise Edition.