24. Oktober 2022  —  Acronis

Wie man eine MySQL-Datenbank sichert und wiederherstellt

Acronis
Acronis Cyber Protect
ehemals Acronis Cyber Backup
Andere Sprachen English

Seit 1995 ist MySQL das bevorzugte relationale Datenbankverwaltungssystem für Millionen von Unternehmen in aller Welt.

Die flexible Architektur der Structured Query Language (SQL), die in MySQL zum Einsatz kommt, sowie die kostengünstige Open-Source-Lizenzierung machen MySQL zum idealen Datenspeicher für Anwendungen von Buchhaltungs- und ERP-Software bis hin zu Webserver-Anwendungen wie Joomla und WordPress. Einem Bericht von iDatalabs zufolge nutzen etwa 25 Prozent aller mittleren bis großen Unternehmen MySQL in der einen oder anderen Form.

Die Datenbank sind Ihre Daten!

Die Datenbank ist das wichtigste Element der meisten Anwendungen, da hier die Daten gespeichert und verwaltet werden. Und ohne eine funktionierende Datenbank sind die meisten Anwendungen, die sich auf sie stützen, im Grunde nutzlos. Wenn Sie also Geschäfts- oder Serveranwendungen haben, die auf MySQL angewiesen sind und eine Verbindung zu MySQL herstellen, ist es von entscheidender Bedeutung, gute Backups der Datenbankdateien zu erstellen. Ein gutes MySQL-Backup kann Ihrem Team eine Menge harter Arbeit, Frustration und entgangene Einnahmen ersparen, wenn es zu einer Katastrophe kommt oder wenn Sie Ihre Systeme auf neue Hardware migrieren müssen. In diesem Artikel werden wir genau das behandeln: warum Sie MySQL mit Acronis Cyber Backup sichern müssen und wie es funktioniert.

Acronis
mysql-Datenbank-Sicherung

Speichern von Daten für Neuinstallationen und Migrationen

In fast jeder Unternehmensumgebung sind Software- und Hardwareänderungen unvermeidlich. Software-Upgrades, das Hinzufügen neuer Systeme oder der Umzug auf neue Server sind nur einige der Gründe, warum Neuinstallationen, Reinstallationen und Migrationen für die meisten IT-Abteilungen alltägliche Ereignisse sind. Wenn Sie mit einer dieser Aktivitäten zu tun haben, wissen Sie wahrscheinlich, dass die Installation oder Neuinstallation von Anwendungen der einfache Teil ist; es ist die Migration alter Daten, die die größte Herausforderung darstellt. Bei der Neuinstallation von Software erzeugt die Installations- oder Setup-Routine normalerweise eine neue Datenbank für das Programm. Einige Anwendungen enthalten zwar Tools, mit denen Sie MySQL-Datenbankdateien exportieren, importieren und migrieren können, aber es gibt auch viele, die dies nicht tun. Wenn Sie also Daten auf einen neuen Rechner oder bei einer Neuinstallation migrieren müssen, müssen Sie die alte MySQL-Datenbankdatei wahrscheinlich manuell verschieben. Dies ist ein weiterer Grund, warum Sie gute Backups Ihrer MySQL-Datenbanken aufbewahren müssen.

Pre-Backup-Verfahren zur Verhinderung der Beschädigung von MySQL-Datensätzen

Bevor Sie ein Backup Ihrer MySQL-Datenbank erstellen, sollten Sie einige Schritte unternehmen, um sicherzustellen, dass Ihre Backup-Datei während des Prozesses nicht beschädigt wird. Wenn Sie direkt mit der Sicherung einer aktiven, laufenden MySQL-Datenbank beginnen, ist es möglich, dass die Sicherung unvollständig ist oder dass die Konsistenz der Datenbank beeinträchtigt wird. Die beste Möglichkeit, beschädigte Datensätze in einem MySQL-Datenbank-Backup zu vermeiden, besteht darin, sicherzustellen, dass die Datenbank während des Backup-Vorgangs vollständig geschlossen ist und nicht läuft. Dies erfordert normalerweise zwei separate Schritte:

1. Schließen Sie die Anwendung, die auf die MySQL-Datenbank zugreift;

2. Fahren Sie die MySQL-Serveranwendung herunter.

Wenn Sie sicher sind, dass MySQL nicht mehr aktiv ist und nicht mehr verwendet wird, können Sie die Datenbank sichern, ohne eine Beschädigung von Datensätzen oder Tabellen befürchten zu müssen.

Sichern von unternehmenskritischen Anwendungen

Das Herunterfahren der MySQL-Datenbankserver und der Anwendung, die sich damit verbindet, ist zwar der beste Weg, um eine Datenbeschädigung zu verhindern, aber es gibt Fälle, in denen dies ernsthafte negative Auswirkungen auf den Geschäftsbetrieb haben kann. Wenn die MySQL-Datenbank beispielsweise eine Point-of-Sale- oder andere Unternehmenssoftware antreibt oder das Backend für eine Unternehmenswebsite ist, kann das Herunterfahren des MySQL-Servers zu erheblichen Ausfallzeiten und Umsatzeinbußen führen. Daher ist es bei der Sicherung von MySQL-Datenbanken, die für unternehmenskritische Anwendungen verwendet werden, wichtig, die Ausfallzeiten der Datenbank so weit wie möglich zu begrenzen.

Acronis Pre/Post Operation Scripts als Retter in der Not

Da ein längeres Herunterfahren eines MySQL-Servers während eines Unternehmensdaten-Backups in manchen Situationen zu erheblichen Fehlern und Problemen führen kann, müssen Sie einen Weg finden, die Ausfallzeit so weit wie möglich zu begrenzen. Mit der Backup-Software von Acronis ist es relativ einfach, die Ausfallzeit von MySQL zu begrenzen. Acronis stellt Skripte zum Herunterladen bereit, die vor und nach der Erstellung eines Backup-Snapshots ausgeführt werden können. Die Skripte nutzen den MySQL-Befehl "FLUSH TABLES WITH READ LOCK", um Tabellen und Datensätze vor dem Start des Backups zu sperren, und heben die Sperrung der Datenbank anschließend wieder auf, nachdem Acronis Cyber Backup den Snapshot erstellt hat. Mit dieser Methode wird die Ausfallzeit erheblich reduziert, da die MySQL-Datenbank und der Server nicht für die gesamte Dauer des Backup-Vorgangs heruntergefahren werden müssen.

Wie man eine MySQL-Datenbank auf einem Linux-Server sichert

Acronis Cyber Backup macht es unglaublich einfach, mit ein paar Mausklicks vollständige Backups Ihrer Linux-Server-Systeme zu erstellen. Wenn auf Ihrem Linux Server jedoch Anwendungen laufen, die MySQL-Datenbanken verwenden, erfordert das Backup ein paar mehr Schritte. Dennoch ist der Backup-Prozess relativ einfach. Um die MySQL-Datenbanken auf Ihrem Linux-Server auf einer lokalen oder Netzwerk-Festplatte zu sichern, führen Sie einfach die folgenden Schritte aus:

Teil I - Installation der Management-Konsole

Schritt 1 - Erstellen Sie ein Acronis-Konto, falls Sie dies noch nicht getan haben. Stellen Sie sicher, dass Sie Ihr Konto über den Link in der Bestätigungs-E-Mail aktivieren, die Sie von Acronis erhalten. Schritt 2 - Melden Sie sich bei Ihrem Acronis-Konto an

Acronis
Acronis

Schritt 3 - Laden Sie das entsprechende Installationsprogramm für den Rechner herunter, auf dem die Verwaltungskonsolenanwendung ausgeführt werden soll, und installieren Sie es.

Acronis
Installieren Sie Ihre Backup-Lösung
Acronis

Schritt 4 - Starten Sie die Installationsdatei von Acronis Cyber Backup. Folgen Sie den Anweisungen, um die Anwendung herunterzuladen und auf dem Computer zu installieren, auf dem Sie die Verwaltungskonsole ausführen möchten.

Schritt 5 - Melden Sie sich mit Ihrem Administrator-Benutzernamen und -Passwort an Ihrem neuen Acronis Backup-Server an. Fügen Sie Ihrer Acronis-Installation bei Bedarf Lizenzschlüssel hinzu

Acronis
Acronis Cyber Backup Lizenzschlüssel
Acronis
Acronis Cyber Backup Dasboard
Acronis
Melden Sie sich bei Ihrem neuen Acronis Backup Server an

Teil II - Installation des Backup-Agenten auf dem Linux-Server

Schritt 1 - Laden Sie die Installationsdatei des Linux-Backup-Agenten über das Konsolenverwaltungsfenster herunter.

Schritt 2 - Melden Sie sich mit Ihrem bevorzugten Terminal oder FTP-Programm auf Ihrem Linux-Server an. Erstellen Sie auf dem Server einen neuen Ordner mit dem Namen "AcronisBackup" oder einem ähnlichen Namen.

Schritt 3 - Kopieren Sie die Installationsdatei des Linux-Backup-Agenten auf den Linux-Server.

Schritt 4 - Gehen Sie zurück zum Linux-Server und öffnen Sie Ihre Terminalanwendung. Wechseln Sie zu dem Ordner, der die Installationsdatei für den Linux Backup Agent enthält. Führen Sie die Installationsdatei auf dem Linux-Server aus, um den Backup-Agenten zu installieren und sich mit dem Rechner zu verbinden, auf dem die Acronis-Konsolenverwaltungsanwendung installiert ist.

Tipp - Wenn Sie zusätzliche Vorbereitungs- oder Installationsanweisungen für Ihre spezielle Linux-Distribution benötigen, lesen Sie bitte diesen Acronis Knowledge Base-Artikel oder diese Schritt-für-Schritt-Anleitung zur Installation von Acronis Cyber Backup.

Schritt 5 - Kehren Sie zu dem System zurück, auf dem die Acronis-Konsolen-Verwaltungsanwendung läuft. Öffnen Sie eine neue Registerkarte oder ein neues Fenster in Ihrer Webbrowser-Anwendung und navigieren Sie dann zum Acronis Knowledge Base Artikel 58136: Acronis Backup: Sichern von MySQL. Klicken Sie auf den Link "Skripte herunterladen und entpacken".

Acronis
Wie man eine MySQL-Datenbank sichert

Schritt 6 - Verwenden Sie eine FTP-Anwendung, um die Skriptdatei in das Verzeichnis auf dem Linux-Server zu verschieben, in dem sich die SQL-Datenbankdatei befindet. Nachdem Sie die Skripte verschoben haben, entpacken Sie die Dateien in den ausgewählten Ordner auf dem Linux-Server-Rechner.

Teil III - Sichern des MySQL-Servers

Schritt 1 - Gehen Sie zurück zu dem System, auf dem die Acronis-Konsolenverwaltung läuft.

Schritt 2 - Wählen Sie im Menü der Seitenleiste die Option "Alle Rechner". Klicken Sie auf die Schaltfläche "Backup aktivieren" unter dem Computernamen Ihres Linux-Servers.

Acronis
Vorbereiten der Sicherung der mysql-Datenbank
Acronis
Sicherung aktivieren

Schritt 3 - Klicken Sie auf die Dropdown-Listenschaltfläche rechts neben "Zu sichernde Daten" und wählen Sie dann "Dateien/Ordner".

Acronis
Sicherungsplan

Schritt 4 - Klicken Sie auf den Link "Angeben" rechts neben "Zu sichernde Elemente". Klicken Sie im nächsten Fenster auf "Dateien und Ordner auswählen". Navigieren Sie zu dem Ordner, der die MySQL-Datenbankdatei enthält, die Sie sichern möchten. Klicken Sie auf das Kontrollkästchen neben dem Ordnernamen mit der MySQL-Datenbankdatei. Klicken Sie auf die Schaltfläche "Fertig".

Acronis
Dateien und Ordner
Acronis
MySql DB-Backup

Schritt 5 - Klicken Sie auf die Schaltfläche "OK".

Acronis
OK-Taste

Schritt 6 - Klicken Sie auf "Angeben" rechts neben " Speicherort ". Klicken Sie im Bereich "Speicherort“ auf "Speicherort hinzufügen". Klicken Sie auf "Lokaler Ordner" oder "Netzwerkordner". Navigieren Sie zu dem lokalen oder Netzwerklaufwerk und dem Ordner, in dem Sie die MySQL-Sicherungsdatei speichern möchten, und klicken Sie dann auf "Hinzufügen". Klicken Sie im Bereich "Speicherort" auf den Pfad zu dem von Ihnen ausgewählten lokalen oder Netzwerk-Backup-Ordner.

Acronis
Backup erstellen
Acronis
MySQL-Backups
Acronis
Ordner für mysql-Backup festlegen
Acronis
Speicherort hinzufügen
Acronis
Angeben, wo gesichert werden soll

Schritt 7 - Konfigurieren Sie die Zeitplaneinstellungen für das MySQL-Backup und klicken Sie dann auf "Fertig".

Acronis
Sicherung starten
Acronis
Planung der Sicherung
Acronis
Sicherung

Schritt 8 - Legen Sie fest, wie lange Sie Kopien der Sicherungsdatenbank aufbewahren möchten. Konfigurieren Sie die Bereinigungseinstellungen nach Bedarf und klicken Sie dann auf die Schaltfläche "Fertig".

Acronis
MySQL-Sicherung - fertig!
Acronis
Bereinigung
Acronis
verschlüsselte Sicherung von mysql

Schritt 9 - Klicken Sie auf den Kippschalter "Verschlüsselung". Geben Sie ein sicheres Passwort für die Verschlüsselung ein. Geben Sie das Kennwort erneut ein, um es zu bestätigen. Wählen Sie einen Verschlüsselungsalgorithmus und klicken Sie dann auf "OK".

Acronis
Sicherungsoptionen
Acronis
Passwortgeschützte Sicherung
Acronis
AES 256
Acronis
Verschlüsseln Sie Ihre Sicherung
Acronis
Sicherungszeitplan

Schritt 10 - Klicken Sie auf das "Zahnrad"-Symbol in der oberen rechten Ecke des Fensters. Scrollen Sie im Fenster "Sicherungsoptionen" nach unten und klicken Sie auf "Befehle für die Datenerfassung vor und nach der Sicherung".

Acronis
Acronis Cyber Backup - Optionen
Acronis
Befehle
Acronis
Warnungen
Acronis
Erweiterte Backup-Optionen

Schritt 17 - Klicken Sie auf die Schaltfläche "Ja" unter "Vor der Datenerfassung einen Befehl ausführen". Geben Sie in das Feld "Command or batch file path on the machine with an agent" den Pfad zur Datei "pre-freeze-script.sh" ein. (Beachten Sie, dass dies eine der Dateien ist, die Sie zuvor heruntergeladen haben. Geben Sie in das Feld "Arbeitsverzeichnis" den Pfad zu dem Ordner ein, der die MySQL-Datenbankdatei enthält.

Acronis
Arbeitsverzeichnis sichern
Acronis
Befehle ausführen
Acronis
Schaltflächen umschalten

Schritt 18 - Klicken Sie auf die Schaltfläche "Ja" unter "Nach der Datenerfassung einen Befehl ausführen". Geben Sie im Feld "Befehls- oder Batch-Dateipfad auf dem Rechner mit einem Agenten" den Pfad zur Datei "post-thaw-script.sh" ein. (Beachten Sie, dass dies auch eine der Dateien ist, die Sie zuvor heruntergeladen haben. Geben Sie in das Feld "Arbeitsverzeichnis" den Pfad zu dem Ordner ein, der die MySQL-Datenbankdatei enthält. Klicken Sie auf die Schaltfläche "Done".

Acronis
Backup Agent
Acronis
geben Sie den Pfad zu dem Ordner an, der die MySQL-Datenbankdatei enthält

Schritt 19 - Klicken Sie auf die Schaltfläche "Erstellen". Nachdem das Fenster aktualisiert wurde, klicken Sie auf die Schaltfläche "Jetzt ausführen". Warten Sie auf die Ausführung der Sicherung und aktualisieren Sie das Konsolenfenster.

Acronis
MySQL-Sicherung - erfolgreich!
Acronis
Der Prozess der Datensicherung
Acronis
Jetzt ausführen

Tipp - Sie können Ihre MySQL-Datenbanken auch in der sicheren Acronis Cloud sichern. Wählen Sie dazu einfach Ihr Acronis Cloud-Konto im Fenster "Sicherungsort" aus.

Wichtiger Hinweis - Die obigen Anweisungen beziehen sich auf MySQL-Datenbanken, bei denen sich alle Dateien auf einem einzigen Volume befinden. Wenn Sie Snapshots von Datenbanken erstellen, die auf mehrere Volumes verteilt sind, kann es sein, dass der obige Prozess nicht korrekt funktioniert

Wiederherstellungsoptionen

Hoffentlich müssen Sie Ihre MySQL-Backups nicht sehr oft verwenden. Dennoch stehen die Chancen gut, dass irgendwann die Wiederherstellung eines MySQL-Backups unvermeidlich wird. Glücklicherweise macht es Acronis Cyber Backup sehr einfach, Ihre MySQL-Backups mit nur wenigen Mausklicks wiederherzustellen. Um Ihre MySQL-Datenbanken schnell und einfach wiederherzustellen, folgen Sie diesen einfachen Anweisungen:

Schritt 1 - Fahren Sie den MySQL-Server auf dem Linux-Serversystem herunter.

Schritt 2 - Starten Sie die Verwaltungsanwendung der Acronis Cyber Backup Konsole in einem Webbrowser. Melden Sie sich mit Ihrem Benutzernamen und Passwort an, wenn Sie dazu aufgefordert werden. Klicken Sie im Menü der Seitenleiste auf "Geräte".

Acronis
Geschützte Geräte
Acronis
Sicherungs- und Wiederherstellungsstatus
Acronis
mysql db recovery

Schritt 3 - Klicken Sie auf der Seite "Alle Geräte" auf die Schaltfläche "Wiederherstellen" unter dem Gerät, auf dem Sie den MySQL-Backup-Plan erstellt haben.

Acronis
vm-backup

Schritt 4 - Klicken Sie auf die Schaltfläche "Dateien/Ordner wiederherstellen".

Acronis
Dateien/Ordner wiederherstellen

Schritt 5 - Geben Sie das Verschlüsselungspasswort für die MySQL-Sicherungsdatei ein und klicken Sie dann auf "OK".

Acronis
OK
Acronis
Geben Sie das Verschlüsselungspasswort für die MySQL-Sicherungsdatei ein

Schritt 6 - Navigieren Sie zu dem Ordner, in dem Sie die Sicherungsdatei der MySQL-Datenbank wiederherstellen möchten. Klicken Sie auf das Kontrollkästchen neben der Bezeichnung "Typ" oben im Fenster und dann auf "Wiederherstellen" in der oberen rechten Ecke der Seite.

Acronis
File-Check
Acronis
Backup herunterladen
Acronis
Meine mysql Backup Dateien
Acronis
Navigieren Sie zu dem Ordner, in dem Sie die Sicherungsdatei der MySQL-Datenbank wiederherstellen möchten

Schritt 7 - Wählen Sie "Ursprünglicher Speicherort" im Bereich "Dateien wiederherstellen" und klicken Sie dann auf "Wiederherstellung starten". Wählen Sie alternativ "Benutzerdefinierter Speicherort", wenn Sie die Datenbankinstallation in einen neuen Ordner oder auf einen neuen Rechner verschieben möchten.

Acronis
Beginn der Wiederherstellung

Schritt 8 - Wählen Sie eine Option zum Ersetzen von Dateien. Sie können wählen zwischen "Vorhandene Dateien überschreiben", "Vorhandene Datei überschreiben, wenn sie älter ist" oder "Vorhandene Dateien nicht überschreiben". Sobald Sie Ihre Auswahl getroffen haben, klicken Sie auf die Schaltfläche "Fortfahren". Warten Sie, bis Acronis Cyber Backup den Wiederherstellungsprozess durchführt und das Bildschirmfenster aktualisiert.

Acronis
Backup-Aktivität
Acronis
Wiederherstellung von MySQL-Datenbanken
Acronis
Überschreiben vorhandener Dateien

Schritt 9 - Starten Sie MySQL auf dem Linux-Server neu.

Acronis
Sie haben nun erfolgreich die MySQL-Datenbankdatei im ausgewählten Ordner wiederhergestellt

Das war's. Sie haben nun erfolgreich die MySQL-Datenbankdatei in dem ausgewählten Ordner wiederhergestellt.

Mehr von Acronis