In diesem Thema wird der Wiederherstellungsprozess des Plug-ins beschrieben. Außerdem werden alle verfügbaren Funktionen beschrieben. Zusätzlich finden Sie in Beispiele für Wiederherstellungsszenarien für MySQL Standard/Community und Beispiele für Wiederherstellungsszenarien für MySQL Enterprise Backup Beispiele für die verschiedenen Arten der Wiederherstellung. Quest empfiehlt, dass Sie diese Themen durchlesen, um sicherzustellen, dass Sie die verfügbaren Funktionen und ihre Bedeutung für die verschiedenen Wiederherstellungstypen verstehen.
Wenn das Plug-in eine individuelle Datenbank-/kopierbasierte Tabellensicherung durchführt, verwendet es das mysqldump-Hilfsprogramm von MySQL, um die SQL-Anweisungen, die zum Erstellen und Ausfüllen der Tabellen verwendet werden, direkt auf das Sicherungsmedium zu streamen. Wenn das Plug-in eine dieser Sicherungsformen wiederherstellt, werden die SQL-Anweisungen direkt von den Sicherungsmedien gelesen und automatisch ausgeführt.
Wenn das Plug-in inkrementelle oder differenzielle Sicherungen durchführt, wird der MySQL-Binärprotokollindex verwendet, um zu bestimmen, welche Binärprotokolle auf das Sicherungsmedium kopiert werden müssen. Wenn diese Sicherungen wiederhergestellt werden, werden die Binärprotokolle in einem temporären Verzeichnis NETVAULT_HOME/tmp/MySQL wiederhergestellt. Das mysqlbinlog-Hilfsprogramm wird dann verwendet, um SQL-Anweisungen für jede Transaktion zu generieren, die in den Binärprotokollen aufgezeichnet wurde. Diese Anweisungen werden dann automatisch ausgeführt. Dieser Vorgang wird als „Anwenden von Binärprotokollen“ bezeichnet.
Die zeitbasierte PIT-Wiederherstellung ist in der Regel ein einstufiger Prozess: Stellen Sie die Binärprotokolle aus der inkrementellen oder differenziellen Sicherung wieder her, indem Sie die Option Binärprotokolle wiederherstellen und anwenden auf der Registerkarte Optionen auswählen und die Endzeit angeben, die unmittelbar vor der unerwünschten Transaktion liegt.
Die positionsbasierte PIT-Wiederherstellung erfolgt in drei Schritten:
1 |
Stellen Sie die Binärprotokolle aus der inkrementellen oder differenziellen Sicherung in einem temporären Verzeichnis auf dem MySQL-Server wieder her, indem Sie die Option Binärprotokolle in temporäres Verzeichnis wiederherstellen, um Zeit oder Position zu identifizieren in der Registerkarte Optionen auswählen. |
2 |
Verwenden Sie das mysqlbinlog-Hilfsprogramm von MySQL, um die spezifische Position der unerwünschten Transaktion zu identifizieren. Weitere Informationen finden Sie im Abschnitt „Point-in-Time-Wiederherstellung“ im MySQL-Referenzhandbuch. |
3 |
Stellen Sie dieselbe inkrementelle oder differenzielle Sicherung erneut wieder her. Wählen Sie jedoch die Wiederherstellungsoption Binärprotokolle aus temporärem Verzeichnis anwenden aus und geben Sie die Endposition an, die direkt vor der unerwünschten Transaktion vorhanden ist. |
Beachten Sie die folgenden Einschränkungen für die Wiederherstellung einer TTS-Sicherung:
• |
Weitere Informationen finden Sie unter https://dev.mysql.com/doc/mysql-enterprise-backup/4.0/de/restore-use-tts.html.
Eine Standardwiederherstellung mit Plug‑in for MySQL enthält die in den folgenden Themen beschriebenen Schritte.
© ALL RIGHTS RESERVED. Nutzungsbedingungen Datenschutz Cookie Preference Center