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
XHTML definiert drei Dokumenttypdeklarationen. Am...
1. Horizontale Mitte Öffentlicher Code: html: <...
Inhaltsverzeichnis Was sind Refs 1. Referenzen vo...
Inhaltsverzeichnis Vorwort - Vue Routing 1. Die g...
Inhaltsverzeichnis 1. Einleitung: 2. Die erste Id...
Der Animationsteil von CSS wird von JS blockiert,...
Bash-Initialisierungsdateien Interaktive Login-Sh...
Angenommen, Taobao animiert die Leute zum Einkauf...
Inhaltsverzeichnis 1. Was ist Curry 2. Verwendung...
1. Laden Sie das neueste Nginx-Docker-Image herun...
Automatisierter Build bedeutet, Docker Hub zu ver...
1: Durchsatz (Anfragen pro Sekunde) Eine quantita...
Mussten Sie schon einmal sehr große Datenmengen (...
Vorwort Ich bin ein PHP-Programmierer, der als Pr...
Ich habe vor Kurzem eine visuelle Operationsplatt...