So sichern Sie regelmäßig Ihre große MySQL-Datenbank mit MySQLDumper
Ein wachsendes, beliebtes Blog zu haben, ist nicht etwas, woran ich gewöhnt bin. Ich war schon immer in Ehrfurcht vor Aibek und seinen Technikern und wie sie immer ein Backup von MUO zur Hand haben, wenn etwas schief läuft. Während ich sehe, wie mein eigener WordPress-Blog sowohl in Beiträgen als auch in Benutzerkommentaren wächst, beginne ich, meine wachsende Datenbank mit wachsamen Augen zu betrachten. Was passiert, wenn der Server ausfällt, gehackt wird oder schlimmer wird? Sollte ich nicht auf eine solche Situation vorbereitet sein, mit einer ständigen und sofortigen Sicherung aller Beiträge und Kommentare?
Dies ist etwas, das einige MUO-Autoren hier im Laufe der Jahre behandelt haben. Vor Jahren hat Aibek selbst über 4 Tools geschrieben, die damals zum Sichern Ihrer Datenbank verfügbar waren. In jüngerer Zeit schrieb Jeffry über das Updraft-WordPress-Plugin für Sicherungen, und Tim behandelte einige manuelle Möglichkeiten für Sicherungen, beispielsweise mit FTP.
Ich gebe es zu, manchmal bin ich faul und wenn es nicht einfach und leicht ist, habe ich einfach keine Zeit dafür. Außerdem habe ich MySQL-Datenbanken, die nicht Wordpress sind. Daher funktioniert ein WordPress-Plugin nicht für mich. Nach einigem Suchen stieß ich schließlich auf ein hervorragendes kostenloses MySQL-Sicherungsprogramm namens MySQLDumper.
MySQLDumper installieren
Die Ausführung von MySQLDumper ist tatsächlich einfacher als die meisten Anwendungen, die Sie auf Ihrem Webserver installiert haben. Im Gegensatz zu WordPress, wo Sie ein Installationsprogramm ausführen müssen, extrahieren Sie mit MySQLDumper die Zip-Dateien einfach in ein Unterverzeichnis in Ihrem öffentlichen Webordner und rufen dann die index.html-Datei in Ihrem Browser auf. Hier habe ich alle Dateien auf die kopiert “sqlbackup” Ordner auf dem Webserver.
In diesem Beispiel wäre die Adresse, um darauf zuzugreifen (auf meinen lokalen Webserver zuzugreifen) “http: // localhost / sqlbackup /” Wenn Sie dies in Ihrem eigenen Webkonto installieren, ersetzen Sie es einfach “localhost” mit Ihrer Domain.
Sobald Sie auf die index.html-Datei in diesem Ordner zugreifen, wird die “MySQLDumper-Installation” Bildschirm erscheint. Das ist eigentlich mehr ein “Aufbau” als eine Installation. Klicken Sie einfach auf Ihre Sprache und klicken Sie auf “Installation“.
Bei der Installation werden einfach die Datenbankzugriffsparameter eingerichtet. Wenn Sie MySQLDumper verwenden möchten, um alle MySQL-Datenbanken auf Ihrem Server zu sichern, müssen Sie ihm eine Benutzer-ID und ein Kennwort mit Zugriff auf alle Tabellen zuweisen. Sie können entweder einen neuen Benutzer für jede Tabelle erstellen, um nur Sicherungen durchzuführen, oder der Webanwendung Root-Zugriff gewähren.
Sobald Sie auf klicken “Verbinden Sie sich mit MySQL“, Das System versucht, eine Verbindung zu jeder der Datenbanken auf Ihrem Server herzustellen, und Sie erhalten unten einen Status.
Das ist alles dazu! Sobald Sie klicken Nächster, Sie befinden sich im Hauptbedienfeld von MySQLDumper.
Verwenden von MySQLDumper zum Erstellen von Datenbanksicherungen
Der Status Ihrer Datenbanken einschließlich Speicherplatz und Nutzung wird auf der Hauptseite angezeigt. Sie können ausgewählte Datenbanken wechseln, indem Sie das Dropdown-Feld in der unteren linken Ecke des Bildschirms verwenden.
Klicke auf “Aufbau” um eine Übersicht aller MySQL-Datenbanken in Ihrem System anzuzeigen. Hier können Sie auch die SQL-Befehle für jeden Backup-Dump für einzelne Datenbanken anpassen.
Klicke auf das Email Registerkarte im Konfigurationsbereich, um die Zustellung Ihrer Sicherungsdateien per E-Mail einzurichten. Wenn Ihre Datenbank nicht zu groß ist und Ihr E-Mail-Konto keine kleine Größenbeschränkung für Anhänge hat, wählen Sie es aus. In den meisten Fällen wird dies jedoch unpraktisch, insbesondere wenn Sie eine sehr große und wachsende WordPress-Datenbank haben.
Wenn Sie über eine große Datenbank (oder Datenbanken) verfügen und nicht alle Ihre Sicherungen auf dem Server speichern möchten, weil der Speicherplatz sehr begrenzt ist, können Sie die Dateien per FTP an einen Remote-Speicherort (z. B. ein kostenloses Speicherkonto oder ein externes Verzeichnis) senden PC, den Sie zu Hause nur als FTP-Server eingerichtet haben. Bei jeder Sicherung wird die Datei per FTP an den von Ihnen definierten Speicherort gesendet.
Wenn Sie eine Sicherung durchführen möchten, klicken Sie einfach auf “Backup” vom Hauptbildschirm aus. Stellen Sie sicher, dass die Datenbank, die Sie sichern möchten, in der unteren linken Ecke ausgewählt ist, und klicken Sie dann auf “Starten Sie New Backup.”
Sie können beobachten, wie die Statusleisten den Fortschritt des Sicherungsvorgangs anzeigen. Bei der Sicherung werden die Tabellennamen, der für die Sicherungsdatei erforderliche Speicherplatz und der verbleibende Prozentsatz pro Tabelle und insgesamt angezeigt.
Sobald die Sicherung abgeschlossen ist, können Sie die gezippten Dateien im Ordner finden / Arbeit / Backup / Ordner innerhalb des Ordners, in dem Sie MySQLDumper installiert haben. Diese webbasierte App bietet außerdem die Möglichkeit, Ihre Datenbank innerhalb kürzester Zeit aus allen Sicherungsdateien wiederherzustellen. Es hat auch einen Datenbank-Browser, der PhpMyAdmin beschämt.
Was MySQLDumper wirklich von der Masse abhebt, ist, dass es speziell für den Umgang mit riesigen Datenbanken entwickelt wurde. Gemäß der Website führt dies das Problem aus, indem das Zeitlimit für PHP-Skripts umgangen wird, indem die Sicherung in Segmente aufgeteilt wird. Anschließend wird das Skript rekursiv aufgerufen, bis der gesamte Sicherungsvorgang abgeschlossen ist, unabhängig davon, wie groß Ihre Datenbank ist.
Haben Sie MySQLDumper schon einmal probiert? Was denkst du? Was sind Ihre bevorzugten Tools zum Sichern und Wiederherstellen Ihrer MySQL-Datenbank? Teilen Sie Ihre Einsicht in den Kommentaren weiter unten.
Erfahren Sie mehr über: Blogging, Datensicherung, Webmaster-Tools.