Categories: Linux

Bacula funktioniert nach Update von Ubuntu 10.04 auf 12.04 nicht mehr

Nach dem Update von Ubuntu 10.04.4 LTS auf 12.04 LTS startet bei mir der Bacula-Director nicht mehr. In der Log-Datei findet sich folgende Fehlermeldung:

03-Mai 15:07 bacula-dir JobId 0: Fatal error: Version error for database „bacula“. Wanted 14, got 12
03-Mai 15:07 bacula-dir JobId 0: Fatal error: Konnte Catalog „MyCatalog“, database „bacula“ nicht öffnen.

Die Datenbank-Struktur wird also beim Update auf die Aktuelle Ubuntu Version nicht mit aktualisiert.

Die einfachste und schnellste Variante ist die Aktualisierung manuell vor zu nehmen, man kann sich die Version von Bacula vom Server ziehen und im Verzeichnis src/cats in der Datei  update_mysql_tables.in nachsehen was zu tun ist.

Oder einfach ins MySQL einsteigen und folgende Befehle ausführen:

CREATE TABLE RestoreObject (
RestoreObjectId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
ObjectName BLOB NOT NULL,
RestoreObject LONGBLOB NOT NULL,
PluginName TINYBLOB NOT NULL,
ObjectLength INTEGER DEFAULT 0,
ObjectFullLength INTEGER DEFAULT 0,
ObjectIndex INTEGER DEFAULT 0,
ObjectType INTEGER DEFAULT 0,
FileIndex INTEGER UNSIGNED DEFAULT 0,
JobId INTEGER UNSIGNED NOT NULL REFERENCES Job,
ObjectCompression INTEGER DEFAULT 0,
PRIMARY KEY(RestoreObjectId),
INDEX (JobId)
);

CREATE INDEX jobhisto_jobid_idx ON JobHisto (JobId);

ALTER TABLE File ADD COLUMN DeltaSeq smallint default 0;
 
DELETE FROM Version;
INSERT INTO Version (VersionId) VALUES (14);

Man sollte allerdings unbedingt vorher sicherstellen dass auch die Version 12 in der Tabelle Version drinnen steht, die obigen Änderungen sind nur für das Update von der Datenbankstruktur Version 12 auf Version 14 !

Je nachdem wie viele Dateien gesichert werden kann der ALTER TABLE Befehl schon etwas länger laufen, bei mir hat es 20 Minuten gedauert.

Manfred

Recent Posts

VM – ZFS Partition online vergrößern

Man macht es nicht jeden Tag, darum schadet es nicht sich's kurz zu notieren... Hier…

9 Monaten ago

Samba Password History für einen User löschen

Meine Suche bei Google hatte mal wieder keinen vernünftigen Treffer gelandet, das Problem - ich…

10 Monaten ago

HP Eine Firma von der ich nicht mal geschenkte Drucker nehmen würde!!!

Ich muss mal eben etwas Druck ablassen, ein Kunde von mir setzt einen Drucker von…

12 Monaten ago

IRMC Console Redirection ohne Lizenz

Wer beim Server bestellen vergessen hat die erweiterte IRMC Lizenz zu ordern, der steht vor…

1 Jahr ago

WOL im BIOS aktivieren reicht nicht immer

Ich nutze seit langer Zeit ein System für meine Backups welches in der Nacht von…

1 Jahr ago

Apache Guacamole mit TOPT – funktioniert nicht

Es scheint wohl eine noch nicht so häufig genutzte Kombination zu sein - Apache Guacamole…

1 Jahr ago