QueryFile = "@scriptdir@/query.sql"
WorkingDirectory = "@working_dir@"
PidDirectory = "@piddir@"
- SubSysDirectory = "@subsysdir@"
Maximum Concurrent Jobs = 1
Password = "@dir_password@" # Console password
Messages = Standard
}
+#
# Define the main nightly save backup job
+# By default, this job will back up to disk in /tmp
Job {
- Name = "NightlySave"
+ Name = "Client1"
Type = Backup
- Client=@hostname@-fd
- FileSet="Full Set"
+ Client = @hostname@-fd
+ FileSet = "Full Set"
Schedule = "WeeklyCycle"
- Storage = DLTDrive
+ Storage = File
Messages = Standard
Pool = Default
- Write Bootstrap = "@working_dir@/NightlySave.bsr"
+ Write Bootstrap = "@working_dir@/Client1.bsr"
+ Priority = 10
}
# Backup the catalog database (after the nightly save)
Client=@hostname@-fd
FileSet="Catalog"
Schedule = "WeeklyCycleAfterBackup"
- Storage = DLTDrive
+ Storage = File
Messages = Standard
Pool = Default
# This creates an ASCII copy of the catalog
- RunBeforeJob = "@scriptdir@/make_catalog_backup"
+ RunBeforeJob = "@scriptdir@/make_catalog_backup -u bacula"
# This deletes the copy of the catalog
RunAfterJob = "@scriptdir@/delete_catalog_backup"
Write Bootstrap = "@working_dir@/BackupCatalog.bsr"
+ Priority = 11 # run after main backup
}
# Standard Restore template, to be changed by Console program
Type = Restore
Client=@hostname@-fd
FileSet="Full Set"
- Storage = DLTDrive
+ Storage = File
Messages = Standard
Pool = Default
Where = /tmp/bacula-restores
# Put your list of files here, one per line or include an
# external list with:
#
-# @file-name
+# <file-name
#
# Note: / backs up everything on the root partition.
# if you have other partitons such as /usr or /home
# you will probably want to add them too.
#
-
- /
-
+# By default this is defined to point to the Bacula build
+# directory to give a reasonable FileSet to backup to
+# disk storage during initial testing.
+#
+ @BUILD_DIR@
}
- Exclude = { }
+
+#
+# If you backup the root directory, the following two excluded
+# files can be useful
+#
+ Exclude = { /proc /tmp /.journal /.fsck }
}
#
FDPort = @fd_port@
Catalog = MyCatalog
Password = "@fd_password@" # password for FileDaemon
- File Retention = 30d # 30 days
- Job Retention = 180d # six months
+ File Retention = 30 days # 30 days
+ Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}
-
-# Definition of DLT tape storage device
-Storage {
- Name = DLTDrive
- Address = @hostname@ # N.B. Use a fully qualified name here
- SDPort = @sd_port@
- Password = "@sd_password@" # password for Storage daemon
- Device = "HP DLT 80" # must be same as Device in Storage daemon
- Media Type = DLT8000 # must be same as MediaType in Storage daemon
-}
-
-# Definition of DDS tape storage device
-Storage {
- Name = SDT-10000
- Address = @hostname@ # N.B. Use a fully qualified name here
- SDPort = @sd_port@
- Password = "@sd_password@" # password for Storage daemon
- Device = SDT-10000 # must be same as Device in Storage daemon
- Media Type = DDS-4 # must be same as MediaType in Storage daemon
-}
-
-# Definition of 8mm tape storage device
-Storage {
- Name = "8mmDrive"
- Address = @hostname@ # N.B. Use a fully qualified name here
- SDPort = @sd_port@
- Password = "@sd_password@"
- Device = "Exabyte 8mm"
- MediaType = "8mm"
-}
-
# Definiton of file storage device
Storage {
Name = File
}
+# Definition of DDS tape storage device
+#Storage {
+# Name = DDS-4
+# Address = @hostname@ # N.B. Use a fully qualified name here
+# SDPort = @sd_port@
+# Password = "@sd_password@" # password for Storage daemon
+# Device = DDS-4 # must be same as Device in Storage daemon
+# Media Type = DDS-4 # must be same as MediaType in Storage daemon
+#}
+
+# Definition of 8mm tape storage device
+#Storage {
+# Name = "8mmDrive"
+# Address = @hostname@ # N.B. Use a fully qualified name here
+# SDPort = @sd_port@
+# Password = "@sd_password@"
+# Device = "Exabyte 8mm"
+# MediaType = "8mm"
+#}
+
+
# Generic catalog service
Catalog {
Name = MyCatalog
#
# WARNING! the following will create a file that you must cycle from
# time to time as it will grow indefinitely. However, it will
-# also keep all your messages if the scroll off the console.
+# also keep all your messages if they scroll off the console.
#
append = "@working_dir@/log" = all, !skipped
}
Pool Type = Backup
Recycle = yes # Bacula can automatically recycle Volumes
AutoPrune = yes # Prune expired volumes
- Volume Retention = 365d # one year
+ Volume Retention = 365 days # one year
Accept Any Volume = yes # write on any volume in the pool
}