In diesem Abschnitt werden der Wiederherstellungsvorgang mit dem Plug-in und alle verfügbaren Funktionen beschrieben. Darüber hinaus finden Sie unter „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 durcharbeiten, um sicherzustellen, dass Sie die verfügbaren Funktionen verstehen und wie sie auf die verschiedenen Arten der Wiederherstellung angewendet werden.
Wenn das Plug-in eine vollständige Wiederherstellung durchführt oder einzelne Datenbank-/Tabellenkopien wiederherstellt, verwendet es das MySQL-Dienstprogramm mysqldump, um die SQL-Anweisungen zu übertragen, die zum Erstellen und Füllen der Tabellen direkt auf dem Sicherungsmedium verwendet werden. Wenn das Plug-in eine dieser Sicherungsformen wiederhergestellt hat, werden die SQL-Anweisungen direkt von den Sicherungsmedien gelesen und automatisch ausgeführt.
Wenn das Plug-in inkrementelle oder differenzielle Sicherungen ausführt, wird der MySQL-Binärprotokollindex verwendet, um zu bestimmen, welche Binärprotokolle in das Sicherungsmedium kopiert werden müssen. Wenn diese Sicherungen wiederhergestellt werden, werden die Binärprotokolle in das temporäre Verzeichnis „NETVAULT_HOME/tmp/MySQL“ wiederhergestellt. Das Dienstprogramm mysqlbinlog wird dann zur Erstellung von SQL-Anweisungen für jede Transaktion verwendet, die in den Binärprotokollen aufgezeichnet wurde. Diese Anweisungen werden dann automatisch ausgeführt. Dieser Prozess wird als „'Binärprotokolle anwenden“ bezeichnet.
Die zeitbasierte PIT-Wiederherstellung ist in der Regel ein Prozess mit einem Schritt: Stellen Sie die binären Protokolle aus der inkrementellen oder differenziellen Sicherung wieder her, indem Sie auf der Registerkarte Optionen die Option Binärprotokolle wiederherstellen und anwenden auswählen und die Stoppzeit vor der unerwünschten Transaktion angeben.
Die positionsbasierte PIT-Wiederherstellung ist ein dreistufiger Prozess:
1 |
Stellen Sie die Binärprotokolle aus der inkrementellen oder differenziellen Sicherung in ein temporäres Verzeichnis auf dem MySQL-Server wieder her, indem Sie die Option Binärprotokolle in temporäres Verzeichnis wiederherstellen, um Zeit oder Position zu bestimmen auf der Registerkarte Optionen wählen. |
2 |
Verwenden Sie das Dienstprogramm mysqlbinlog von MySQL, um die spezifische Position der unerwünschten Transaktion zu ermitteln. Weitere Informationen finden Sie im MySQL-Referenzhandbuch im Abschnitt zur Zeitpunktwiederherstellung. |
3 |
Stellen Sie die gleiche inkrementelle oder differenzielle Sicherung wieder her, wählen Sie jedoch die Option Binärprotokolle aus temporärer Verzeichniswiederherstellung anwenden und geben Sie die Stoppposition direkt vor der unerwünschten Transaktion an. |
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/en/restore-use-tts.html.
© ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center