Deutschland: +49 (0)89/420 95 98 95
USA Subscription Renewals: +1-866-830-4410
EMEA: +353 1 6919191
Eine der wichtigsten Aufgaben eines Datenbankprofis besteht darin, gut funktionierende Backup- und Wiederherstellungspläne zu erstellen. MySQL bietet eine Vielzahl an Möglichkeiten für Backup & Wiederherstellung von MySQL Datenbankservern. Die wichtigsten davon sind im Folgenden erläutert.
Die beliebteste Methode zur Sicherung einer MySQL-Datenbank ist das Dienstprogram mysqldump, das in jeder MySQL-Version enthalten ist. mysqldump erstellt eine Sicherungsdatei für eine oder mehrere MySQL-Datenbanken, die aus DDL/DML-Anweisungen besteht, die für die Wiederherstellung der entsprechenden Datenbanken und ihrer Daten erforderlich sind. Zur Wiederherstellung einer bestimmten Datenbank wird die Sicherungsdatei einfach als Eingabedatei in die Kommandozeile des MySQL-Dienstprogramms eingegeben. Das mysqldump-Dienstprogramm enthält viele Optionen für unterschiedliche Backuparten, wie zum Beispiel Online-Backups (nicht sperrend für DML) für InnoDB und andere MVCC-basierte Speicher-Engines, Backups für einfache Datenbankstrukturen (keine Daten) und vieles mehr.
Eine andere beliebte Methode zur Sicherung von MySQL-Datenbanken ist die Verwendung der Dienstprogramme des Betriebssystems und des mysqlhotcopy-Programms. Mit mysqlhotcopy werden die Tabellen der zu sichernden Datenbank temporär gesperrt, so dass keine Änderungen vorgenommen werden können (auf die Daten kann aber weiterhin lesend zugegriffen werden). Die von der Datenbank verwendeten zugrunde liegenden Dateien werden dann mithilfe von Betriebssystem-Befehlen an einen anderen physischen Ort kopiert. Wenn das Kopieren der Dateien abgeschlossen ist, werden die Datenbanktabellen wieder entsperrt. Die Verwendung von mysqlhotcopy kann abhängig von der Kopiergeschwindigkeit des Betriebssystems und der zu sichernden Datenbank zu kürzeren Backupzeiten führen.
Die Replikation wird von vielen MySQL-Anwendern verwendet, um einen „warmen“ Standbyserver zu schaffen, auf den die Daten umgeleitet werden können, sollte der primäre Datenbankserver nicht verfügbar sein. Die MySQL-Replikation ist eine sehr effiziente und sichere Möglichkeit, um Datenbanken zu sichern, die für kritische Systeme eingesetzt werden und beeinträchtigt die Datenoperationen auf dem replizierten Server nicht (d.h. es finden keine Sperrungen statt).
Immer größere Datenbanken, das Verkürzen der Backupfenster und Sicherheitsüberlegungen gestalten die Datensicherung und –wiederherstellung für den MySQL-DBA immer komplexer. Das Handhaben der Anforderungen für Terminierung, Überwachung, Speicherkapazität und Reporting für mehrere MySQL-Server gleichzeitig kann sich darüber hinaus als sehr schwierig erweisen.
Um derartige Probleme zu bewältigen sorgt MySQL mit ZRM for MySQL für ein globales Backup- und Wiederherstellungsmanagement. Es beinhaltet eine webbasierte Konsole, die das globale Management von Backup- und Wiederherstellungsoperationen für alle MySQL-Server innerhalb eines Unternehmens handhabt. Es schützt wichtige Datenbanken durch die Automatisierung aller Aspekte der Backupoperationen und hilft sogar unerfahrenen MySQL-Datenbankadministratoren beim Erstellen stabiler Backup- und Wiederherstellungspläne. Es werden alle MySQL-Backupmethoden wie mysqldump, mysqlhotcopy, Dateisystem-Schnappschüsse, kaltes Backup, Replikation und vieles mehr unterstützt.
Weitere Einzelheiten »

