Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So überprüfen Sie Ihre MySQL-Backups mit ClusterControl

Backups sind ein grundlegender Punkt in allen Disaster-Recovery-Plänen, aber nur ein Backup zu haben, reicht nicht aus, um eine korrekte Datenwiederherstellung zu garantieren. Sie müssen sicherstellen, dass das Backup verwendbar ist, und leider vermeiden viele Leute diesen wichtigen Teil des Backup-Prozesses, höchstwahrscheinlich, weil es eine zeitaufwändige Aufgabe ist, wenn Sie dies nicht auf automatisierte Weise durchführen. P>

In diesem Blog werden wir sehen, wie Sie überprüfen können, ob Ihre MySQL-Sicherung gut ist, indem Sie ClusterControl für diese Aufgabe verwenden.

ClusterControl-Backup-Verifizierung

Wir gehen davon aus, dass Sie ClusterControl verwenden, um Ihre Datenbanken und Sicherungen zu verwalten.

Sehen wir uns also an, wie ClusterControl Ihnen helfen kann, ein bestimmtes MySQL-Backup zu überprüfen und Probleme zu vermeiden, falls Sie es wiederherstellen müssen.

Gehen Sie zu ClusterControl, wählen Sie Ihren MySQL-Cluster aus und gehen Sie zum Abschnitt „Backup“. Wählen Sie hier das wiederherzustellende Backup aus der Liste aus.

Im nächsten Schritt können Sie PITR bei Bedarf aktivieren.

Jetzt können Sie diese Sicherung in Ihrer aktuellen Datenbank wiederherstellen, oder Sie können stellen Sie es in einem separaten Knoten wieder her, und letzteres ist genau das, was wir hier tun möchten. Wählen Sie also die Option „Auf eigenständigem Host wiederherstellen und überprüfen“.

Hier können Sie das temporäre Verzeichnis angeben, wenn Sie ClusterControl installieren möchten Software im neuen Knoten und deaktivieren Sie die Firewall oder AppArmor/SELinux (je nach Betriebssystem). Sie können den Knoten beispielsweise auch zu Testzwecken am Laufen halten oder ClusterControl kann den Datenbankdienst bis zum nächsten Wiederherstellungsjob herunterfahren.

Wenn der Vorgang abgeschlossen ist, sehen Sie die verifizierte Sicherung in der Sicherungsliste markiert mit einem Häkchen.

Es war einfach, nicht wahr? Aber höchstwahrscheinlich möchten Sie vermeiden, dies jedes Mal manuell zu tun. Aus diesem Grund verfügt ClusterControl über eine weitere Funktion namens „Verify Backup“, und wir werden im nächsten Abschnitt sehen, wie sie funktioniert.

Automatische ClusterControl-Backup-Verifizierung

Nun wissen Sie, wie Sie ein Backup mit ClusterControl verifizieren, sehen wir uns an, wie Sie diese Aufgabe automatisieren und die manuelle Arbeit vermeiden können.

Wählen Sie in ClusterControl Ihren MySQL-Cluster aus und gehen Sie zum Abschnitt "Sicherung" und wählen Sie dann "Sicherung erstellen".

Die Funktion zur automatischen Überprüfung der Sicherung ist für geplante Sicherungen verfügbar. Wählen wir also die Option „Sicherung planen“. Beim Planen einer Sicherung müssen Sie zusätzlich zur Auswahl der allgemeinen Optionen wie Methode oder Speicher auch Zeitplan/Häufigkeit angeben.

Sie können je nach Datenbanktechnologie verschiedene Backup-Methoden auswählen und Im selben Abschnitt können Sie den Server auswählen, von dem die Sicherung erstellt werden soll, eine teilweise Sicherung aktivieren, auswählen, wo Sie die Sicherung speichern möchten, und ob Sie die Sicherung in die Cloud (AWS, Azure oder Google Cloud) hochladen möchten. .

Im nächsten Schritt können Sie Ihr Backup komprimieren und verschlüsseln sowie die Aufbewahrungsfrist festlegen. Hier haben Sie auch die Funktion „Sicherung überprüfen“.

Wie Sie im Handbuch sehen konnten, müssen Sie diese Funktion verwenden benötigen einen dedizierten Host (oder eine VM), der nicht Teil des Clusters ist. ClusterControl installiert die Software und stellt die Sicherung jedes Mal auf diesem Host wieder her, wenn der Job ausgeführt wird.

Nach der Wiederherstellung sehen Sie das Bestätigungssymbol im Bereich ClusterControl Backup, das gleiche, was Sie haben werden, wenn Sie die Überprüfung auf manuelle ClusterControl-Weise durchführen, mit dem Unterschied, dass Sie sich nicht um die Überprüfungsaufgabe kümmern müssen. ClusterControl überprüft die Sicherung jedes Mal automatisch.

Fazit

Natürlich sind Backups wichtig, aber es ist auch wichtig zu wissen, dass das Backup verwendbar ist, sonst könnten Sie ein großes Problem bekommen, wenn Sie es im Fehlerfall nicht wiederherstellen können. Gleichzeitig kann es etwas mühsam sein, die Überprüfung jedes Mal, wenn eine Sicherung abgeschlossen ist, manuell durchzuführen. Aus diesem Grund verfügt ClusterControl über eine Sicherungsüberprüfungsfunktion, mit der Sie bestätigen können, dass die Sicherung fehlerfrei ist, sowohl auf manuelle (mit nur wenigen Klicks) als auch auf automatische Weise (Hinzufügen der Sicherungsüberprüfung zum Sicherungsauftrag).