Heute habe ich mir einige Dinge im Zusammenhang mit der Datensicherung angesehen und einige wichtige Dinge zur MySQL-Datensicherung zusammengefasst. Lassen Sie mich diese kurz erläutern. Jeder DBA hat möglicherweise ein anderes Verständnis von MySQL-Backups. Backups können in die folgenden Dimensionen unterteilt werden: Dateitypklassifizierung: 1. Physisches Backup. Das physische Backup, dargestellt durch xtrabackup, ist die am häufigsten verwendete Backup-Methode und wird oft zum Sichern großer Datenbanken verwendet. 2. Die logische Sicherung, dargestellt durch mysqldump, eignet sich besser zum Sichern von Daten mit weniger als 50 G. Klassifizierung nach Sicherungsinhalten: 1. Die vollständige Sicherung ist leicht zu verstehen und stellt eine vollständige Sicherung der Datenbank dar. 2. Inkrementelle Sicherungen basieren auf Vollsicherungen. Wenn beispielsweise die Frist für die Vollsicherung gestern war, werden die Daten von gestern bis heute inkrementell gesichert. 3. Protokollsicherung. Die Protokollsicherung dient zum Sichern des MySQL-Binlogs basierend auf der Sicherungsdatei. Wir wissen, dass das Binlog die DDL- und DML-Operationen von MySQL aufzeichnet. Mit dem Binlog kann ein Zwischenzustand der Datenbank wiederhergestellt werden. Als ich heute den Inhalt der Online-Sicherungskopien sortierte, fand ich die folgenden Wissenspunkte, die nützlich sein könnten. Wenn sie für Sie hilfreich sind, wäre das großartig. Wenn nicht, betrachten Sie es einfach als meinen eigenen Spaß~ 1. Wenn wir xtrabackup zum Sichern verwenden, ist es für eine einzelne Maschine mit mehreren Instanzen am besten, die Sicherungen zu unterschiedlichen Zeiten durchzuführen, da das gleichzeitige Sichern mehrerer MySQL-Instanzen größere Auswirkungen auf die Festplatten-E/A hat. Wenn zu diesem Zeitpunkt andere Daten geschrieben werden, hat dies Auswirkungen 2. Sie können NFS-Mounting verwenden, um lokale Daten auf einem Remote-Rechner zu sichern. Dies kann den lokalen Sicherungsdruck verringern und sicherstellen, dass Probleme mit der lokalen Festplatte die Datenwiederherstellung nicht beeinträchtigen. Wenn Sie diese Methode anwenden, müssen Sie die Netzwerkbandbreite zwischen den Computern berücksichtigen. Das Architekturdiagramm sieht wie folgt aus: 3. Wir wissen, dass wir zwei Schritte ausführen müssen, wenn wir die von xtrabackup gesicherte Sicherungsdatei zum Wiederherstellen verwenden. Der erste Schritt ist apply_log und der zweite Schritt ist zurückkopieren. Es wird empfohlen, das Protokoll direkt nach Abschluss der Sicherung anzuwenden. Wenn dies fehlschlägt, können Sie es erneut sichern. Andernfalls wird es schwierig sein, Probleme beim Wiederherstellen zu beheben, wenn es standardmäßig verfügbar ist. 4. Die inkrementelle Wiederherstellung auf Basis von Binlog ist ebenfalls ein bequemerer Ansatz. Dabei wird nicht nur in einem bestimmten Zeitraum eine vollständige Sicherung durchgeführt, sondern auch das Binlog regelmäßig gesichert. Während dieses Zeitraums können die Daten jederzeit über das gesicherte Binlog wiederhergestellt werden. 5. Wenn mehrere Maschinen online sind, können wir mysqldump und xtrabackup verwenden, um Sicherungen durchzuführen und einen Schwellenwert festzulegen, z. B. 50 G. Bei Datenmengen unter 50 G ist die Leistung von mysqldump besser. Bei Datenmengen über 50 G sollten Sie die Verwendung von xtrabackup zur Durchführung von Sicherungen in Erwägung ziehen. 6. Der Zweck der Datensicherung besteht darin, sie wiederherzustellen. Am besten versuchen Sie, die Daten erst nach Abschluss der Sicherung wiederherzustellen, um die Verfügbarkeit der Sicherungsdaten sicherzustellen. 7. Bei Instanzen mit großen Datenmengen ist die Sicherungszeit manchmal besonders lang und die Wiederherstellung umständlich. Sie können die Methode der datenzentrumsübergreifenden Slave-Bibliothek verwenden, um Daten zu sichern. Zu diesem Zeitpunkt können Sie eine verzögerte Slave-Bibliothek erstellen, sodass die Slave-Bibliothek bei einem Fehler der Hauptbibliothek rechtzeitig anhalten und die entsprechenden fehlerhaften Betriebsschritte überspringen kann. Oben sind die Einzelheiten der Vorsichtsmaßnahmen für den MySQL-Datenbanksicherungsprozess aufgeführt. Weitere Informationen zur MySQL-Sicherung finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der grundlegenden Syntax und Datentypen von JavaScript
1. Einrichten des virtuellen Nginx-Hosts Mit virt...
Inhaltsverzeichnis Wie wird die aktuelle Uhrzeit ...
Inhaltsverzeichnis 0. Hintergrund 1. Installation...
Vorwort Wenn wir Anwendungen als Docker-Container...
In diesem Artikelbeispiel wird der spezifische Co...
Wie installiere ich Nginx an einem bestimmten Ort...
Inhaltsverzeichnis Zwei Hauptkategorien von Funkt...
Inhaltsverzeichnis 1. Quellcode 1.1 Monorepo 1.2 ...
Sie können die Containerprotokolle über den Befeh...
Zusammenfassung: Problemlösungsaufzeichnungen von...
Vorwort Bei baumstrukturierten Daten in der Daten...
Einführung in Nginx Nginx ist ein leistungsstarke...
Da die Kosten für die Erstellung von HTTPS-Websit...
In diesem Artikel wird der spezifische Prozess de...
Hintergrund Um die Docker-Containerisierung währe...