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.