Am 22. Dezember 2021 haben wir Bareos 21 veröffentlicht. Die neue Version unserer Open-Source-Backup-Lösung bietet keine Unterstützung mehr für MySQL als Katalog-Datenbank. Bereits mit Bareos 19.2 haben wir den Support abgekündigt, und in Bareos 20 war MySQL nur noch bei Updates von Vorgängerversionen verfügbar.
Bareos 21 unterstützt nur noch PostgreSQL als Datenbank-Backend, was einige Vorteile hat. So müssen SQL-Abfragen nicht mehr mit verschiedenen Backends (MySQL/MariaDB und PostgreSQL) kompatibel sein. Daher sind SQL-Abfragen jetzt flexibler und schneller.
Neue Bareos-Installationen setzen in der Voreinstellung auf PostgreSQL. Für bestehende MySQL-Kataloge bietet Bareos 20 das Tool bareos-dbcopy
zur Migration an.
bareos-dbcopy
ist seit Bareos 19.2.5 dabei. Das Tool konvertiert die Bareos-Katalog-Datenbank von MySQL/MariaDB nach PostgreSQL und kopiert die Daten aller Tabellen von einem Quell- in einen Zielkatalog. Es verwendet die Konfiguration vom Bareos Director, um die Katalogeinstellungen zu laden. Außerdem benötigt bareos-dbcopy
eigene Catalog-Resourcen für beide Datenbanken, also für die Quelle (MySQL/MariaDB) und für das Ziel (PostgreSQL).
bareos-dbcopy
durchsucht zunächst beide Datenbanken nach vorhandenen Tabellen/Spalten und überträgt jede Zeile von der Quelle zum Ziel. Je nach Spaltentyp werden Filter eingesetzt. Wenn es Tabellen in der Quelldatenbank, aber nicht in der Zieldatenbank gibt, überspringt bareos-dbcopy
diese. Wenn eine Zieltabelle bereits Daten enthält, wird sie ebenfalls ignoriert.
Mit Veröffentlichung von Bareos 21 haben wir das End of Life für MySQL angekündigt. Falls Sie den Bareos-Katalog noch nicht zu PostgreSQL migriert haben, ist es jetzt an der Zeit. Erst danach können Sie das Upgrade auf Bareos 21 durchführen. Setzen Sie eine Vorgängerversion von Bareos ein, die MySQL als Katalog-Datenbank verwendet? Dann aktualisieren Sie zunächst auf Bareos 20. Nutzen Sie dann bareos-dbcopy
, um den Katalog nach PostgreSQL zu migrieren. Weitere Informationen finden Sie in diesem HOWTO in unserem Handbuch.