Einführung Inkrementelles Backup bedeutet, dass nach einem Voll-Backup oder dem letzten inkrementellen Backup bei jedem nachfolgenden Backup nur die Dateien gesichert werden müssen, die im Vergleich zum vorherigen hinzugefügt oder geändert wurden. Dies bedeutet, dass das Objekt der ersten inkrementellen Sicherung die hinzugefügten und geänderten Dateien sind, die nach der vollständigen Sicherung generiert wurden; das Objekt der zweiten inkrementellen Sicherung sind die hinzugefügten und geänderten Dateien, die nach der ersten inkrementellen Sicherung generiert wurden, und so weiter. Zweck Um das Problem der langen Zeit und der langsamen Wiederherstellung bei der vollständigen Sicherung zu lösen, wird die inkrementelle Sicherung übernommen Merkmale Vorteile: Keine doppelten Daten, kleines Backup-Volumen, kurze Zeit: Wiederherstellung vom letzten Voll-Backup und dem inkrementellen Backup nach dem Voll-Backup erforderlich, inkrementelle Backups müssen wiederholt einzeln wiederhergestellt werden, umständlicher Vorgang Durchführung Indirekte inkrementelle Sicherung über das MySQL-Binärprotokoll: Experimentelle Umgebung: Eine virtuelle CentOS7-Maschine mit installierter MySQL5.7-Datenbank Betriebsablauf: 1. Inkrementelles Backup 1. Fügen Sie der Konfigurationsdatei ein Binärprotokoll hinzu
2. Starten Sie den Dienst neu und zeigen Sie das Binärprotokoll an
3. Erstellen Sie Datenbanken und Tabellen frei in der Datenbank als experimentelle Vorlagen 4. Erstellen Sie ein vollständiges Backup der Schuldatenbank
5. Aktualisieren Sie das Protokoll und generieren Sie ein neues Protokoll. Hinweis: Der vorherige Datenbankvorgang wird in das Protokoll mit der Nummer 000001 geschrieben und das neu generierte Protokoll mit der Nummer 000002 ist leer.
6. Fügen Sie neue MySQL-Datenbankoperationen hinzu, aktualisieren Sie dann die Protokolle und führen Sie inkrementelle Sicherungen durch
7. Löschen der Infotabelle
8. Stellen Sie das vollständige Backup wieder her und stellen Sie dann das inkrementelle Backup wieder her
Nun, hier gibt es ein Problem. Wenn ein Fehler auftritt, tritt beim Wiederherstellen des Backups ein Fehler auf, und das ideale Backup kann nicht erreicht werden, um den eigentlichen Zweck zu erreichen. Zu diesem Zeitpunkt ist eine Broken-Chain-Wiederherstellung erforderlich (eine spezielle Methode zum Wiederherstellen inkrementeller Sicherungen), d. h. bei der Wiederherstellung werden nur korrekte Datenbankvorgänge wiederhergestellt. 2. Wiederherstellung defekter Links Bevor Sie eine Wiederherstellung nach einem defekten Link durchführen, müssen Sie den Zustand ohne inkrementelle Sicherung und Wiederherstellung wiederherstellen, wie in der Abbildung dargestellt Basierend auf dem Zeitpunkt 04.09.2018 16:43:52 Fehler bei der Betriebszeit (der Ladebeginn endet zu diesem Zeitpunkt)
Basierend auf dem Standortpunkt bei 565 Die letzte korrekte Ausführungsposition --stop-position
Das könnte Sie auch interessieren:
|
<<: Eine kurze Analyse kontrollierter und unkontrollierter Komponenten in React
>>: So installieren Sie das ZSH-Terminal in CentOS 7.x
Dieser Artikel zeichnet die Installations- und Ko...
Inhaltsverzeichnis Funktionsaufrufoptimierung Fun...
Dynamische REM 1. Lassen Sie uns zunächst die akt...
Der folgende Code stellt die Installationsmethode...
Inhaltsverzeichnis 1. RegExp-Objekt 2. Grammatik ...
Vorwort Dieser Artikel stellt hauptsächlich den r...
Es gibt zwei Möglichkeiten, Daten in MySQL zu lös...
Die MySQL-Fremdschlüsseleinschränkung (FOREIGN KE...
Vorwort In der Datenbank sind einige Datentabelle...
1. Führen Sie SQL aus, um anzuzeigen wählen Sie @...
Vorwort: Ich bin kürzlich auf das Problem der Ins...
1. Warum maxPostSize festlegen? Der Tomcat-Contai...
Einfaches Beispiel für einen MySQL-Trigger Gramma...
Frage: Warum ist die Like-Fuzzy-Abfrage immer noc...
Erstellen Sie eine neue Konfigurationsdatei (gehe...