Hoffe das sind alle beteiligten Angaben aus der
/etc/bacula/bacula-dir.conf für den Client db2
Code: Alles auswählen
Director { # define myself
Name = bacula-dir
DIRport = 9101 # where we listen for UA connections
QueryFile = "/etc/bacula/scripts/query.sql"
WorkingDirectory = "/var/lib/bacula"
Heartbeat Interval = 30
PidDirectory = "/var/run/bacula"
Maximum Concurrent Jobs = 3
Password = " --snipped-- " # Console password
Messages = Daemon
DirAddress = bacula
TLS Enable = yes
TLS Require = yes
TLS Verify Peer = yes
TLS Allowed CN = "bacula"
TLS CA Certificate File = /etc/bacula/myCA/certs/myca.crt
TLS Certificate = /etc/bacula/myCA/certs/bacula.crt
TLS Key = /etc/bacula/myCA/private/bacula.key
}
JobDefs {
Name = "DefaultJob"
Type = Backup
Level = Incremental
Client = bacula-fd
FileSet = "Full Set"
Schedule = "WeeklyCycle"
Storage = FileLocal
Messages = Standard
Pool = FileLocal
Priority = 10
Write Bootstrap = "/var/lib/bacula/%c.bsr"
}
Job {
Name = "Backup-db2"
FileSet = "dbX"
Client = db2. -- snipped --
ClientRunBeforeJob = "/etc/bacula/scripts/create_software_selection.sh"
JobDefs = "DefaultJob"
}
FileSet {
Name = "dbX"
Include {
Options {
signature = MD5
compression=GZIP
}
File = /etc
File = /var/backups
File = /tmp/software-selection
}
}
Client {
Name = db2. --snipped--
Address = db2. --snipped--
FDPort = 9102
Catalog = mayCatalog
Password = " --snipped-- " # password for FileDaemon
File Retention = 30 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
TLS Enable = yes
TLS Require = yes
TLS CA Certificate File = /etc/bacula/myCA/certs/myca.crt
TLS Certificate = /etc/bacula/myCA/certs/db2. --snipped--.crt
TLS Key = /etc/bacula/myCA/private/db2. --snipped--.key
}
Mein Problem ist dabei, das er aus dem Ordner "/var/backups/postgresqlCron" auch beim incrementellen Backup immer alle Dateien sichert, dagegen aus dem Ordner "/var/backups/mysqlCron/" wie erwartet immer nur die neu erstellten. Durch dieses "zuviel" Sichern werden jeden Tag 6 GB Daten zu viel ins Backup geschrieben, was natürlich nicht sein soll.
Erwartet hätte ich für das letzte Backup heute Nacht die Dateliste:
Code: Alles auswählen
07-Feb-13 06:40:07 /var/backups/mysqlCron/dbdumpmysql.2013-02-07.sql.gz
07-Feb-13 06:40:07 /var/backups/mysqlCron/
07-Feb-13 06:43:06 /var/backups/postgresqlCron/dbdump.2013-02-07.pg_dump
07-Feb-13 06:43:06 /var/backups/postgresqlCron/
08-Feb-13 00:49:49 /tmp/software-selection
und nicht die tatsächliche Liste von:
Code: Alles auswählen
07-Feb-13 06:40:07 /var/backups/mysqlCron/dbdumpmysql.2013-02-07.sql.gz
07-Feb-13 06:40:07 /var/backups/mysqlCron/
05-Feb-13 06:42:55 /var/backups/postgresqlCron/dbdump.2013-02-05.pg_dump
06-Feb-13 06:43:16 /var/backups/postgresqlCron/dbdump.2013-02-06.pg_dump
07-Feb-13 06:43:06 /var/backups/postgresqlCron/dbdump.2013-02-07.pg_dump
07-Feb-13 06:43:06 /var/backups/postgresqlCron/
08-Feb-13 00:49:49 /tmp/software-selection
Die zwei Datein, welche da zu viel sind, sind ja shon im gestrigen incrementellem Backup enthalten.