Chat with us, powered by LiveChat
Home > MySQL Sicherungs- und Wiederherstellungslösungen

MySQL ist ein relationales Open-Source-Datenbankmanagementsystem, das in vielen Unternehmen eingesetzt wird, um E-Commerce-Plattformen, SaaS-Anwendungen und interne Geschäftssysteme zu betreiben, die Tausende von Transaktionen pro Minute verarbeiten. Im Unternehmensmaßstab führt eine MySQL-Implementierung kontinuierliche Schreibvorgänge über mehrere Datenbanken hinweg durch, und eine Backup-Strategie der Unternehmensklasse muss schnelle Wiederherstellungszeiten, Point-in-Time-Wiederherstellungsfunktionen und Backup-Vorgänge ohne Unterbrechung der laufenden Arbeitslasten bieten.

Das MySQL-Backup-Modul von Bacula Enterprise erfüllt diese betrieblichen Anforderungen durch die native Integration mit Percona XtraBackup, einem Hot-Backup-Dienstprogramm, das speziell für MySQL-Umgebungen mit hoher Transaktionsrate entwickelt wurde. Das MySQL-Backup-Tool in Bacula Enterprise deckt den gesamten Umfang von MySQL-Backup und -Wiederherstellung ab, ohne dass der Backup-Administrator die internen Backup-Mechanismen von MySQL verstehen oder eigene Skripte schreiben muss. Das Tool erfasst automatisch bei jedem Auftrag neben den Datenbankdaten auch Konfigurationsdateien, Benutzerdefinitionen, globale Berechtigungen, Servereinstellungen, datenbankbezogene Schemata und Erstellungsskripte.

Es unterstützt Dump- und Binär-Backup-Strategien und Point-In-Time Recovery (PITR) ist für beide verfügbar, wobei die binären Protokolle von MySQL verwendet werden, um Transaktionen bis zu einem genauen Zeitpunkt wiederherzustellen. Die Objektfilterung während der Sicherungs- und Wiederherstellungsvorgänge gibt Administratoren die Kontrolle darüber, welche Datenbanken und Tabellen ohne manuelle Dateibearbeitung einbezogen oder ausgeschlossen werden.

*Das MySQL-Backup-Tool läuft auf Linux 32-Bit- und 64-Bit-Plattformen und unterstützt MySQL-Versionen bis einschließlich 8.0. MySQL-Versionen 8.1 und höher erfordern Bacula Enterprise 18.0.4 oder höher.

mysql backup software tool

MySQL-Backup für Unternehmen mit Percona-Modul

MySQL-Datenbanken mit hoher Transaktionsrate verarbeiten Zahlungen, bedienen Benutzeranfragen und schreiben kontinuierlich Betriebsdaten. Wenn eine Störung oder ein Datenverlust eine Wiederherstellung erzwingt, geht die Instanz offline und diese ungeplante Ausfallzeit führt zu unvollständigen Kundenbestellungen, fehlgeschlagenen Zahlungstransaktionen und Fehlern auf der Anwendungsebene für die Endbenutzer.

Bei Datenbanken, die Tausende von Transaktionen pro Minute verarbeiten, ist die Wiederherstellungszeit von unmittelbarem finanziellem Wert, und jede zusätzliche Minute Wiederherstellungszeit führt zu nicht verarbeiteten Transaktionen und unerfüllten SLA-Verpflichtungen.

Das MySQL-Percona-Modul von Bacula integriert Percona XtraBackup, um physische Backups durchzuführen, ohne eine globale Datenbanksperre zu erhalten, so dass die MySQL-Instanz während des gesamten Backup-Fensters online bleibt und den Produktionsverkehr bedient. Es ist eine der schnellsten Backup- und Recovery-Lösungen der Branche für MySQL-Umgebungen mit hoher Transaktionsrate.

Das MySQL Percona-Modul von Bacula ist ein Hot-Backup-Dienstprogramm für MySQL-basierte Server, das ohne Sperrung der Datenbank während des Backups läuft. Es sichert InnoDB-, XtraDB- und MyISAM-Tabellen in einem konsistenten Zustand auf dem gesamten Server und benötigt keine großen temporären Dateien. Bei der Wiederherstellung erfordert der Prepare-Schritt ausreichend Speicherplatz für die doppelte Datenbankgröße auf dem Zielhost.

Wie füge ich einen MySQL-Backup-Client in Bacula hinzu?

Download Testversion MySQL-Whitepaper herunterladen

Die wichtigsten Vorteile der MySQL Backup Software

Dual-Mode Backup-Abdeckung

  • Flexible Steuerung von Backup-Geschwindigkeit und -Größe – Administratoren wählen den Dump-Modus für kleinere, portable Backups oder den Binär-Modus für deutlich schnellere Backup- und Wiederherstellungsgeschwindigkeiten, wobei beide Optionen für denselben Server verfügbar sind.
  • Kombination von Dump- und Binärmodus – Die beiden Strategien können gleichzeitig auf demselben Server ausgeführt werden, und Teams können Dump- und Binärmodus in einer einzigen Backup-Richtlinie zusammen verwenden.
  • Versionsübergreifende Wiederherstellungsunterstützung – Sicherungen im Dump-Modus können auf einer älteren oder neueren Hauptversion von MySQL wiederhergestellt werden, und Administratoren erhalten eine Migrationsflexibilität, die der Binärmodus nicht unterstützt.

Präzision bei der Wiederherstellung

  • Point-In-Time Recovery für beide Modi – PITR ist sowohl für Dump- als auch für Binärstrategien verfügbar. Der Agent verwaltet die binären Protokolldateien, die erforderlich sind, um Transaktionen bis zu einem präzisen Wiederherstellungspunkt ohne manuelle Protokollverfolgung wiederherzustellen.
  • Einzelne Datenbanken wiederherstellen – Im Dump-Modus können einzelne Datenbanken unabhängig voneinander wiederhergestellt werden, ohne dass der gesamte Server wiederhergestellt werden muss, was den Umfang und die Zeit gezielter Wiederherstellungsvorgänge reduziert.
  • Objektfilterung bei der Wiederherstellung – Administratoren können bestimmte Datenbanken und Tabellen sowohl bei Sicherungs- als auch bei Wiederherstellungsvorgängen einbeziehen oder ausschließen, ohne die Dateien manuell bearbeiten zu müssen.

Vollständiger Backup-Umfang

  • Automatische Metadatensicherung – Jeder Sicherungsauftrag erfasst neben den eigentlichen Datenbankdaten auch globale Berechtigungen, Servereinstellungen, Datenbankschemata, Erstellungsskripte und Benutzerberechtigungen pro Datenbank.
  • Inkrementelle und differenzielle Unterstützung – Die Modi Dump und Binär unterstützen inkrementelle und differenzielle Sicherungsstufen. Der Agent verwaltet das Binärprotokoll automatisch bei jedem Auftrag.
  • Online-Backup – Jeder Modus unterstützt vollständige Online-Backup-Vorgänge ohne Ausfallzeiten für den MySQL-Server.
  • Keine Skripterstellung erforderlich – Der Agent wickelt Backup-Vorgänge über die Schnittstelle von Bacula ab, ohne dass der Administrator MySQL-spezifische Skripte schreiben oder die Interna von MySQL-Backups verstehen muss.

Auswahl zwischen Binär und Dump

Die Wahl zwischen dem Dump- und dem Binärmodus hängt von den Wiederherstellungsanforderungen Ihrer MySQL-Umgebung und der Datenbankgröße ab.

Der Dump-Modus erzeugt kleinere, portable SQL-basierte Backups für granulare Objektwiederherstellungen und versionsübergreifende Migrationen.

Der Binärmodus über Percona XtraBackup erzeugt größere Sicherungen, läuft aber deutlich schneller und ist die bessere Option für große Datenbanken, bei denen die Geschwindigkeit der Sicherung und Wiederherstellung eine Priorität ist.

Die Tabelle unten zeigt die funktionalen Unterschiede zwischen den beiden Modi. Für Teams, die beide Möglichkeiten benötigen, können die beiden Strategien auch gleichzeitig auf demselben Server ausgeführt werden.

Funktionsweise Dump Binär
Kann direkt ein einzelnes Objekt (Tabelle, Schema, . . . ) wiederherstellen Ja1 Nein
Sicherungsgeschwindigkeit Langsam Schnell
Wiederherstellungsgeschwindigkeit Sehr langsam Schnell
Sicherungsgröße Klein Groß
Kann zu einem beliebigen Zeitpunkt wiederhergestellt werden Ja Ja
Inkrementelle/Differenzielle Unterstützung Ja Ja
Online-Sicherung Ja Ja
Konsistent Ja Ja
Kann auf eine frühere Hauptversion von MySQL wiederhergestellt werden Ja2 Nein
Kann auf eine neuere Hauptversion von MySQL wiederhergestellt werden Ja Nein

 

1Um ein einzelnes Objekt wiederherzustellen, muss die Dump-Datei bearbeitet werden.

2Um einen SQL-Dump in einer früheren Version von MySQL wiederherzustellen, müssen Sie möglicherweise die SQL-Datei bearbeiten, wenn Sie Funktionen verwenden, die in der früheren Version nicht verfügbar sind. Im Allgemeinen wird die Wiederherstellung einer früheren Version von MySQL weder unterstützt noch garantiert.

MySQL Backup Software: Detaillierte Zusammenfassung der Funktionen

Die richtige Backup-Strategie für MySQL hängt davon ab, ob Sie granulare Wiederherstellungen auf Objektebene aus einem logischen Dump oder eine schnelle Wiederherstellung des gesamten Servers mit einem minimalen Wiederherstellungsfenster benötigen. In den folgenden Funktionslisten finden Sie alle Funktionen, die im MySQL-Backup-Modul von Bacula Enterprise verfügbar sind.

Backup-Funktionen

  • Dump-Backup pro Datenbank – Standardmäßig erstellt der Agent für jede Datenbank ein separates Dump. Jede Datenbank erzeugt einen konsistenten SQL-Snapshot, der unabhängig wiederhergestellt werden kann, ohne dass der gesamte Server wiederhergestellt werden muss.
  • Dump-Backup aller Datenbanken – Mit der Option all_databases werden alle Datenbanken in einem einzigen Vorgang gesichert und ein global konsistenter Snapshot erstellt. Die Sicherung umfasst auch die binären Protokolldateien, die bis zum Ende des Auftrags erstellt wurden.
  • Binäres Backup über Percona XtraBackup – Im binären Modus verwendet der Agent Percona XtraBackup, um ein physisches Hot-Backup des gesamten Servers durchzuführen. Es deckt InnoDB-, XtraDB- und MyISAM-Tabellen ab, läuft ohne Sperren der Datenbank und erfordert keine großen temporären Dateien.
  • Binary Log Capture – Das MySQL-Plugin des File Daemon speichert binäre Protokolldateien, die während des Sicherungsauftrags erzeugt werden. Bei einer PITR-Wiederherstellung gibt Bacula diese Protokolle wieder, um die Datenbank zu einem bestimmten Zeitpunkt wiederherzustellen.
  • Inkrementelles Backup – Nach einem vollständigen Backup erfasst jeder inkrementelle Auftrag nur die neuen binären Protokolle, die seit dem vorhergehenden Auftrag erzeugt wurden, was den Speicherverbrauch und die Übertragungszeit auf aktiven MySQL-Instanzen reduziert.
  • Differenzielle Sicherung – Ein differenzieller Auftrag erfasst alle binären Protokolle, die seit der letzten vollständigen Sicherung erstellt wurden. Dadurch erhalten Administratoren eine zweistufige Wiederherstellungskette ohne den Speicher-Overhead von wiederholten vollständigen Snapshots.
  • Online-Backup – Die Modi Dump und Binär werden gegen einen laufenden MySQL-Server ausgeführt, ohne dass Ausfallzeiten oder Serviceunterbrechungen erforderlich sind.
  • Konsistentes Backup – Der Dump-Modus garantiert die Konsistenz für jede einzelne Datenbank und verwendet binäre Protokolle, um eine globale Konsistenz über alle Datenbanken hinweg zu erreichen. Der Binärmodus erzeugt einen global konsistenten Snapshot des gesamten Servers in einem einzigen Vorgang.
  • Automatische Erfassung von Metadaten – Jeder Backup-Auftrag erfasst die MySQL-Serverkonfigurationsdatei (my.cnf), globale Berechtigungen, aktuelle Servervariablen sowie die Erstellungsskripte, Schemas, Daten und Berechtigungen pro Datenbank.

Wiederherstellungs-Fähigkeiten

  • Point-In-Time Recovery – PITR ist sowohl für den Dump- als auch für den Binärmodus verfügbar. Der MySQL-Agent verwaltet die binären Protokolldateien, die erforderlich sind, um Transaktionen bis zu einem Ziel-Wiederherstellungspunkt ohne manuelle Protokollverfolgung wiederherzustellen.
  • Wiederherstellung einzelner Datenbanken – Im Dump-Modus können einzelne Datenbanken unabhängig von ihren jeweiligen Dump-Dateien wiederhergestellt werden, ohne den gesamten Server wiederherstellen zu müssen.
  • Wiederherstellung von Benutzern und Rollen – Globale Berechtigungen und datenbankspezifische Benutzerberechtigungen werden als Teil jedes Sicherungsauftrags erfasst und können unabhängig von den Datenbankdaten wiederhergestellt werden.
  • Wiederherstellung eines kompletten Servers aus dem Binärmodus – Der Agent verwendet Percona-Tools , um einen kompletten Server aus einem binären Backup wiederherzustellen. Die Daten werden zunächst an einem temporären Speicherort wiederhergestellt und mit dem Schritt Percona Prepare konsistent gemacht, bevor Änderungen in die Live-Datenbank geschrieben werden.
  • Prepare-at-Backup-Time-Optimierung – Das MySQL-Modul von Bacula kann den Prepare-Schritt automatisch während der Backup-Phase ausführen, und wenn eine Wiederherstellung erforderlich ist, beginnt die Wiederherstellung ohne Verzögerung, da die Konsistenzverarbeitung bereits abgeschlossen ist. Die Option Prepare gilt nur für Voll-Backups.
  • Wiederherstellung aus Dump- oder Binärprotokollen – Administratoren können je nach Wiederherstellungsszenario aus SQL-Dump-Dateien oder aus Binärprotokoll-Backups wiederherstellen, wobei beide Wege über die Wiederherstellungsschnittstelle von Bacula unterstützt werden.

Operative Funktionen

  • Befehl Estimate – Bevor ein Backup-Job ausgeführt wird, fragt der Befehl estimate den MySQL-Agenten ab und zeigt alle auf dem Server erkannten Datenbanken zusammen mit den Datenbankgrößen im Dump-Modus an, so dass Administratoren den Umfang überprüfen können, bevor sie einen Job bestätigen.
  • Automatische Datenbankerkennung – Das MySQL-Plugin des File Daemon erkennt automatisch alle Datenbanken auf dem MySQL-Server ohne manuelle Konfiguration. Bestimmte Datenbanken können in der Fileset-Konfiguration nach Namen ausgewählt werden.
  • Objektfilterung – Administratoren können mithilfe von Plugin-Parametern bestimmte Datenbanken und Tabellen bei Sicherungs- und Wiederherstellungsvorgängen ein- oder ausschließen, ohne Dump-Dateien manuell bearbeiten zu müssen.
  • Präziser Modus für inkrementelle Aufträge – Wenn die Option Präzise bei inkrementellen und differenziellen Aufträgen aktiviert ist, verhindert sie, dass doppelte binäre Protokolldateien in die Backup-Sets aufgenommen werden. Dadurch bleibt der Katalog sauber und die Wiederherstellungsketten sind eindeutig.
  • Flexibilität bei der Konfiguration des Dump-Modus – Der Agent akzeptiert Plugin-Parameter für das Unix-Benutzerkonto, das temporäre Verzeichnis, die MySQL-Benutzeranmeldedaten, einen zusätzlichen Konfigurationsdateipfad und benutzerdefinierte mysqldump-Optionen einschließlich Tabellenausschlüssen, ohne dass benutzerdefinierte Skripte erforderlich sind.

Plattform- und Versionsunterstützung

  • Linux 32-Bit und 64-Bit
  • MySQL-Versionen bis zu und einschließlich 8.0
  • Percona Server mit XtraDB
  • InnoDB-, XtraDB- und MyISAM-Speicher-Engines

Wie Bacula Enterprise Ihre MySQL-Backup-Daten schützt

Bacula Enterprise wird von Verteidigungsorganisationen, Regierungsbehörden und Finanzinstituten zum Schutz ihrer sensiblen MySQL-Umgebungen eingesetzt.

Die Sicherheit von Bacula beginnt auf der Ebene der Architektur. Backup-Clients haben keine Kenntnis von den Speicherzielen und verfügen über keine Zugangsdaten. Das bedeutet, dass ein kompromittierter MySQL-Host keine Backup-Daten lesen, überschreiben, ändern oder löschen kann. Dieser Schutz ist in das Protokoll selbst eingebaut und kann nicht über eine Konfigurationseinstellung umgeschaltet werden.

Schutz vor Ransomware und Malware

  • Unveränderliche Disk-Volumes – Backup-Volumes können auf unveränderlich gesetzt werden, so dass sie nach dem Schreiben weder verändert noch gelöscht werden können, auch nicht von privilegierten Benutzern.
  • Data Poisoning Detection – Identifiziert automatisch beschädigte oder manipulierte Daten, bevor sie in die Backup-Kette gelangen.
  • Erweiterte Ransomware-Erkennung – BGuardian überwacht die Backup-Aktivitäten auf verdächtige Muster und löst Warnungen aus, bevor sich der Schaden ausbreitet.
  • Silent Data Corruption Detection – Überprüft die Integrität der gesicherten Daten unabhängig vom Quellsystem.

Verschlüsselung und Authentifizierung

  • AES-Verschlüsselung – Pro Client konfigurierbare Datenverschlüsselung mit AES 128, AES 192 oder AES 256, angewandt auf Volume-Ebene.
  • TLS für den gesamten Netzwerkverkehr – Automatische TLS-Verschlüsselung über alle Kommunikationskanäle der Komponenten mit CRAM-MD5-Passwortauthentifizierung zwischen Daemons.
  • Multi-Faktor-Authentifizierung – MFA- und OTP-Authentifizierung mit biometrischer Smartphone-Unterstützung für den BWeb-Zugang.
  • Active Directory- und LDAP-Integration – Zentralisierte Zugriffskontrolle, die direkt mit Ihrer bestehenden Identitätsmanagement-Infrastruktur verbunden ist.

Konformität und Auditierbarkeit

  • FIPS 140-3-konform – Erfüllt die von Behörden und Verteidigungseinrichtungen geforderten kryptografischen Standards.
  • SHA256- und SHA512-Dateisignaturen – Kryptografische Überprüfung jeder gesicherten Datei mit Tripwire-ähnlichem Katalogvergleich zur Erkennung von Einbrüchen.
  • SIEM-Integration – Sicherheitsereignisse fließen direkt in Ihre bestehende Security Information and Event Management-Plattform ein.
  • Härtungsberichte – Härtungsberichte für jedes System, auf dem Bacula läuft, zeigen unsichere Konfigurationen auf, bevor sie zu Sicherheitslücken werden.

Zentrale Enterprise-Funktionen für jeden Bacula-Benutzer

Das MySQL-Backup-Tool ist Teil der vereinheitlichten Backup-Plattform von Bacula Enterprise. Alle unten aufgeführten Funktionen sind in allen Bacula-Installationen verfügbar, unabhängig von der jeweiligen Umgebung.

Speicherinfrastruktur und Effizienz

Bacula Enterprise gibt Administratoren die direkte Kontrolle über die Speicherkosten durch Datenreduzierung und flexibles Ziel-Routing:

  • Deduplizierung auf Blockebene – Jeder Datenblock, der im Backup-Katalog mehr als einmal vorkommt, wird nur einmal auf den Speicher geschrieben, was wiederum die Speicherredundanz an der Quelle reduziert.
  • Adaptive Komprimierung – Komprimierungsalgorithmen sind pro Auftrag konfigurierbar; Administratoren können die Komprimierung je nach Datentyp und Ressourcenverfügbarkeit anpassen.
  • Mehrere Speicherzieltypen – Backups schreiben auf lokale Festplatten, NAS, SAN, Bandbibliotheken, Cloud-Objektspeicher wie S3, Azure und Google Cloud oder eine beliebige Kombination innerhalb einer einzigen Richtlinie.
  • S3-kompatibler Objektspeicher – Verbindet sich mit jedem S3-kompatiblen Anbieter für eine langfristige Speicherung ohne Herstellerbindung.
  • Tiered Storage Workflows – Backup-Daten werden mit zunehmendem Alter automatisch zwischen den Speicherebenen verschoben, so dass Wiederherstellungspunkte, auf die häufig zugegriffen wird, auf schnellem Speicher verbleiben, während ältere Daten auf kostengünstigere Ziele verlagert werden.
  • Inkrementell für immer – Nach einem ersten vollständigen Backup wird bei jedem nachfolgenden Auftrag nur das erfasst, was sich geändert hat. Wiederkehrende vollständige Backups werden überflüssig.
  • Bandbreitenschonende Übertragungen – Nur geänderte Daten werden zwischen den Sicherungsläufen über das Netzwerk übertragen, so dass die Belastung des Produktionsnetzwerks auf ein Minimum reduziert wird.

Datenschutz und Compliance

Sicherheit und die Einhaltung gesetzlicher Vorschriften sind in jeder Schicht der Plattform integriert, vom Datentransport und der Speicherverschlüsselung bis hin zur Zugriffskontrolle und Audit-Protokollierung:

  • Ende-zu-Ende-Verschlüsselung – Die AES-256-Verschlüsselung deckt den gesamten Datenpfad vom Quellclient bis zum endgültigen Speicherort ab, wobei die Schlüsselverwaltung entsprechend den Sicherheitsrichtlinien des Unternehmens konfiguriert werden kann.
  • Unveränderliche Sicherungskopien – WORM-kompatibler Speicher sperrt die Sicherungsdaten gegen jede Änderung oder Löschung, sobald sie geschrieben wurden, und bietet so einen Wiederherstellungspunkt, den Ransomware und Insider-Bedrohungen nicht erreichen können.
  • Granulare Zugriffskontrolle – Die Benutzerrechte beziehen sich auf bestimmte Aufträge, Wiederherstellungsworkflows und Verwaltungsfunktionen, so dass jeder Administrator nur auf das zugreifen kann, was seine Rolle erfordert.
  • Vollständige Aktivitätskontrolle – Jede Sicherung, Wiederherstellung und Konfigurationsänderung wird mit Benutzeridentität und Zeitstempel protokolliert. Compliance- und Sicherheitsteams erhalten einen vollständigen, lückenlosen Prüfpfad.
  • Unterstützung gesetzlicher Rahmenbedingungen – Die Plattformkontrollen entsprechen den Anforderungen von GDPR, HIPAA und SOC 2 durch eine Kombination aus Verschlüsselung, konfigurierbaren Aufbewahrungsrichtlinien und detaillierten Audit-Protokollen.
  • Datenschutzfreundliche Architekturen – Die Zero-Knowledge-Bereitstellungsoptionen ermöglichen den Betrieb der Backup-Infrastruktur, ohne dass die Administratoren Einblick in die geschützten Daten selbst erhalten.

Unternehmensmanagement und Kontrolle

Zwei sich ergänzende Schnittstellen und eine vollständige Suite von Verwaltungstools bieten Transparenz und Kontrolle über alle Backup-Vorgänge:

  • Duale Schnittstelle – BWeb bietet eine grafische Konsole für die tägliche Auftragsverwaltung und -überwachung, während bconsole den Anwendern volle Befehlszeilenkontrolle für Skripting, Automatisierung und erweiterte Konfiguration bietet.
  • Unbegrenzte Skalierbarkeit – Dieselbe Plattformarchitektur verwaltet Umgebungen von einer Handvoll Servern bis hin zu Tausenden von Installationen, alles unter einer einzigen Verwaltungsebene.
  • Tenant Isolation – MSPs und große Unternehmen partitionieren die Backup-Umgebung in unabhängig verwaltete Einheiten, jede mit eigener Konfiguration, eigenen Richtlinien und Zugriffskontrollen.
  • Automatische Ressourcenerkennung – Die Plattform scannt die Infrastruktur, um Backup-Ziele automatisch zu identifizieren und zu katalogisieren, so dass die Schutzabdeckung auch dann aktuell bleibt, wenn die Umgebung wächst.
  • Umfassendes Berichtswesen – Geplante Berichte zu Auftragsergebnissen, Kapazitätstrends, Compliance-Status und Betriebsleistung werden in einem festgelegten Rhythmus erstellt.
  • Externe Systemintegration – Lässt sich mit Überwachungstools, IT-Ticket-Systemen und Verzeichnisdiensten wie LDAP und Active Directory verbinden und fügt sich so in die bestehende betriebliche Infrastruktur ein, ohne dass eine eigene Entwicklung erforderlich ist.

Hervorragende hybride Infrastruktur

Physische Server, virtuelle Maschinen, Container und Cloud-Infrastrukturen fallen alle unter eine einzige, einheitliche Backup-Strategie:

  • Multi-Plattform-Virtualisierung – Native Integration für VMware vSphere, Hyper-V, KVM, Red Hat Virtualization, Xen, Azure VM, Proxmox und Nutanix AHV mit konsistenter Richtlinienanwendung über alle Plattformen hinweg.
  • Physische und virtuelle Konvergenz – Physische Server, Workstations und virtuelle Maschinen werden über dieselbe Verwaltungsoberfläche mit einheitlichen Backup-Richtlinien geschützt.
  • Container- und Cloud-Native-Unterstützung – Vollständiger Schutz für Docker-, Kubernetes- und OpenShift-Umgebungen mit persistenten Volume-Backups und anwendungskonsistenten Snapshots.
  • Integration von Multi-Cloud-Speichern – Native Unterstützung für öffentliche, private und hybride Cloud-Speicher, einschließlich S3, S3-IA, Azure, Google Cloud, Oracle Cloud und Glacier, mit Minimal Restore Cost-Funktionalität.
  • Integration von Datenbanken und Anwendungen – Hot-Backup für Oracle, SQL Server, MySQL, PostgreSQL, SAP HANA und andere unternehmenskritische Anwendungen mit vollständiger Transaktionskonsistenz.

Wirtschaftliche Vorteile

Die Lizenzierung basiert auf der Größe der Umgebung, nicht auf dem Datenvolumen. MySQL-Datenbanken können wachsen, ohne höhere Lizenzkosten auszulösen:

  • Volumenunabhängige Lizenzierung – Wachsende Backup-Kapazitäten schlagen sich nicht in höheren Lizenzgebühren nieder, so dass die Kosten für die Datensicherung auch bei wachsenden Datenmengen gleich bleiben.
  • Vorhersehbare Kostenstruktur – Ein festes Preismodell ermöglicht es Teams, Infrastrukturbudgets zu planen, ohne variable Kosten zu berücksichtigen, die durch Speicherwachstum oder Änderungen der Arbeitslast entstehen.
  • Workload-unabhängige Preisgestaltung – Datenbankgrößen, Serveranzahl und Speichervolumen haben keinen Einfluss auf die Lizenzkosten.
  • Kostenvorteile bei großen Datenbeständen – Unternehmen, die umfangreiche oder schnell wachsende MySQL-Datenbanken schützen, erhalten zunehmend signifikante wirtschaftliche Vorteile gegenüber Wettbewerbern mit Kapazitätspreisen.
  • Wirtschaftliche Vorteile für Service Provider – MSPs übernehmen Kunden mit großen oder schnell wachsenden Datenbeständen, ohne die höheren Lizenzkosten zu tragen, die bei Preismodellen pro Terabyte die Gewinnspanne schmälern.

Wiederherstellung und Business Continuity

Für jedes Wiederherstellungsszenario gibt es einen definierten Pfad, von der Wiederherstellung einer einzelnen Datei bis hin zum vollständigen Wiederaufbau eines Standorts.

  • Bare Metal Restore auf Systemebene – Stellt einen kompletten Server von Grund auf wieder her, einschließlich Betriebssystem, Anwendungen, Konfiguration und Daten, ohne dass eine vorherige manuelle Installation erforderlich ist.
  • Plattformübergreifende Datenverschiebung – Backup-Daten können auf einem anderen Betriebssystem als der Quelle wiederhergestellt werden, so dass Teams Optionen haben, wenn keine vergleichbare Hardware verfügbar ist oder eine Migration im Gange ist.
  • Geografische Backup-Replikation – Backup-Sets werden an geografisch getrennte Speicherorte kopiert, so dass bei einem standortweiten Ausfall die Wiederherstellungspunkte nicht mitgerissen werden.
  • Häufige Backup-Planung – Die Backup-Intervalle können auf Minuten reduziert werden, so dass sich das Zeitfenster für einen möglichen Datenverlust auf Minuten statt auf Stunden verkürzt.
  • Automatisierte Wiederherstellungsvalidierung – Die Wiederherstellbarkeit wird durch automatische Tests bestätigt, ohne dass ein Administrator beteiligt ist oder ein separater Validierungsprozess erforderlich ist.

Häufig gestellte Fragen

Unterstützt das MySQL-Plugin von Bacula Replikations-Setups?

Ja. Die binären Protokolle von MySQL dienen sowohl der Replikation als auch der Point-In-Time Recovery (PITR), und der MySQL-Agent von Bacula erfasst diese Protokolle automatisch bei jedem Backup-Auftrag. Im Binärmodus zeichnet das Backup den Namen und die Position der Binärprotokolldatei zum Zeitpunkt des Backups auf, was die Koordinaten liefert, die für die Wiederaufnahme oder Konfiguration der Replikation nach einer Wiederherstellung benötigt werden.

Können Backups im Binärmodus ohne Unterbrechung einer laufenden MySQL-Datenbank durchgeführt werden?

Ja. Im Binärmodus kopiert Percona XtraBackup InnoDB-Datendateien auf der Speicherebene, ohne eine globale Datenbanksperre zu aktivieren, so dass die MySQL-Instanz während des gesamten Backup-Fensters online bleibt und den Produktionsverkehr bedient. Für Nicht-InnoDB-Dateien ist nur eine kurze Sicherungssperre und keine vollständige Tabellensperre erforderlich.

Was passiert, wenn die Binärprotokolle während einer MySQL PITR-Wiederherstellung nicht verfügbar sind?

Der MySQL-Agent von Bacula erfasst binäre Protokolldateien als Teil jedes Sicherungsauftrags und verwaltet sie automatisch über die gesamte Sicherungskette hinweg. Wenn die binären Protokolle zum Zeitpunkt der Wiederherstellung nicht verfügbar sind, wird die Wiederherstellung auf den letzten konsistenten Backup-Snapshot zurückgesetzt. Die Wiederherstellung zu einem bestimmten Transaktionspunkt erfordert eine ununterbrochene binäre Protokollkette von diesem Snapshot an.

Kann ich mit Bacula mehrere MySQL-Datenbanken auf demselben Server sichern?

Ja. Der MySQL-Agent erkennt automatisch alle Datenbanken auf dem Server ohne manuelle Konfiguration. Bestimmte Datenbanken können in der Fileset-Konfiguration nach Namen ausgewählt werden, und mit Hilfe der Objektfilterung können Administratoren bestimmte Datenbanken und Tabellen ein- oder ausschließen, ohne die Dump-Dateien manuell bearbeiten zu müssen.

Wie wirken sich die Backups auf die Leistung von MySQL aus?

Im Binärmodus kopiert Percona XtraBackup die InnoDB-Datendateien auf Speicherebene, ohne eine globale Datenbanksperre zu aktivieren, so dass die Auswirkungen auf die laufende MySQL-Instanz minimal sind und der Produktionsverkehr ohne Unterbrechung weiterläuft. Im Dump-Modus erzeugt der mysqldump-Prozess CPU- und E/A-Overhead, der mit der Datenbankgröße skaliert. Im Allgemeinen wird für Produktionssysteme mit hoher Schreiblast empfohlen, Aufträge im Dump-Modus außerhalb der Hauptgeschäftszeiten auszuführen.

Kann die Integrität von MySQL-Backups automatisch überprüft werden?

Ja. Die Silent Data Corruption Detection von Bacula prüft die Integrität der gesicherten Daten unabhängig vom Quellsystem. Die Data Poisoning Detection identifiziert beschädigte oder manipulierte Daten, bevor sie in die Backup-Kette gelangen, so dass Integritätsprobleme erkannt werden, bevor eine Wiederherstellung erforderlich ist.

Wie wirkt sich die Backup-Aufbewahrungsrichtlinie auf die Wiederherstellungsoptionen von MySQL aus?

Aufbewahrungsrichtlinien steuern direkt, wie weit eine Wiederherstellung zurückreichen kann. Ein kürzeres Aufbewahrungsfenster reduziert den Speicherverbrauch, schränkt aber die Flexibilität bei der Wiederherstellung ein. Ein längeres Aufbewahrungsfenster hingegen erhöht die Speichernutzung und ermöglicht die Wiederherstellung von älteren Vorfällen oder verzögerten Datenbeschädigungen. In Bacula sind Aufbewahrungszeiträume auf Job-, Pool- und Volume-Ebene konfigurierbar. Dadurch haben Administratoren eine genaue Kontrolle darüber, wie lange MySQL-Backup-Sets für die Wiederherstellung verfügbar bleiben.

Benötige ich Kenntnisse als Datenbankadministrator (DBA), um MySQL-Backups mit Bacula zu verwalten?

Nein. Das MySQL-Plugin abstrahiert die MySQL-spezifischen Backup-Mechanismen, so dass keine eigene Skripterstellung erforderlich ist. Der Backup-Administrator konfiguriert und verwaltet alle Vorgänge über die Standardschnittstelle von Bacula. Ein grundlegendes Verständnis der Wiederherstellungsziele, insbesondere RPO und RTO, ist dennoch nützlich, wenn Sie sich für den Dump- oder Binärmodus für Ihre Umgebung entscheiden.