Summary: Dieser Blog gibt einen Überblick über die Bedeutung von Datenbanksicherungen. Darüber hinaus werden auch andere Möglichkeiten erörtert, wie man MySQL-Datenbanken ohne Backup-Plan effektiv reparieren kann.
MySQL gilt als eines der besten Dienstprogramme für die Datenverwaltung. Es ist effizient, wenn es darum geht, die Datenbank zu organisieren und über die Benutzeroberfläche leicht zugänglich zu machen. Es handelt sich um eine relationale Datenbank, die Unternehmensanwendungen und Websites unterstützt. Die Sicherung Ihrer MySQL-Datenbank ist eine der anstrengendsten Aufgaben, die Sie durchführen können.
Sichern Sie Ihre MySQL-Datenbank
Wann haben Sie das letzte Mal eine Sicherungskopie Ihrer MySQL-Datenbank erstellt?
Wann haben Sie das letzte Mal die Sicherung getestet, um sicherzustellen, dass alles in Ordnung ist?
Ihre Daten sind wertvoll und können nicht wiederhergestellt werden. Daher ist es ratsam, Ihre Datenbank regelmäßig zu sichern, damit sie im Falle eines Datenverlustes wiederhergestellt werden kann. Ihr System ist anfällig für Schwachstellen und jeden Moment können Sie alle Ihre Daten unerwartet verlieren.
*Hinweis: Wenn Sie Ihre Dateien auf physischen Geräten sichern, bewahren Sie sie an einem anderen Ort als das System auf.
Die Aufbewahrung Ihrer Sicherungskopie an einem sicheren Ort ist eine zuverlässige Option, da sie im Falle eines Datenverlusts problemlos wiederhergestellt werden kann. Wenn irgendetwas mit Ihrem System schief geht, z. B. ein Festplattenfehler, ein Absturz des Betriebssystems, unsachgemäße E/A-Operationen, unbeabsichtigtes Löschen von Dateien/Ordnern usw., dann haben Sie zumindest Zugriff auf Ihre Daten, die Sie leicht wiederherstellen können.
Eine weitere sichere Methode ist die Online-Sicherung, d.h. Sie können alle Ihre Daten online speichern und im Falle eines Datenverlustes haben Sie immer noch Fernzugriff auf Ihre Daten und können diese einfach und schnell von einem sicheren Online-Server abrufen. Die Sicherung Ihrer Datenbank sollte ein Teil der Hosting-Wartung sein und regelmäßig durchgeführt werden.
Ihre elektronischen Daten und Informationen sollten im Rahmen eines Business-Continuity-Plans gesichert werden. Betrachten wir nun, wie wichtig die Sicherung Ihrer Datenbank ist.
- Unbefugter Zugriff auf Ihre Daten: Mit einer Online-Sicherung Ihrer Datenbank können Sie jederzeit und überall ohne Einschränkungen auf Ihre Daten zugreifen. Außerdem sind diese Sicherungslösungen flexibel und kostengünstig.
- Notfälle: Unabhängig davon, welches Betriebssystem und welche aktuelle Version Sie verwenden, ist Ihr System immer noch anfällig für Bedrohungen und Sie wissen nicht, wann es abstürzen könnte. In solchen Fällen sind gesicherte Dateien Ihre Rettung und helfen bei der Reparatur der MySQL-Datenbank.
- Schnelle Datenwiederherstellung: Eine Sicherungskopie ermöglicht eine schnelle Wiederherstellung der Daten, wenn dies erforderlich ist.
- Mehr Sicherheit und Schutz: Automatisierte Backup-Funktionen ermöglichen es Ihnen, Ihre Daten regelmäßig zu sichern, ohne dass ein manueller Aufwand erforderlich ist.
Da Sie wissen, wie wichtig es ist, ein Backup zu haben, ist es notwendig, ein Backup (Dump) Ihrer Datenbanken zu erstellen. Sie können die MySQL-Datenbank auch ohne ein Backup reparieren. Hier erfahren Sie, wie Sie das erreichen können:
- Mysqldump Dienstprogramm verwenden:
Mit mysqldump können Sie Ihre Datenbank sichern und sie gleichzeitig in einer entfernten Datenbank wiederherstellen. Sie können die gesamte Datenbank mit dem Befehl “mysql” wiederherstellen. Hier ist die Syntax:
Sicherung: # mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
Falls Sie versuchen, Ihre Datenbank wiederherzustellen:
wiederherstellen: # mysql -u root -p[root_password] [database_name] < dumpfilename.sql
Der Wiederherstellungsprozess beginnt, sobald Sie die richtigen Daten eingegeben haben.
cp -R /var/lib/mysql/* /opt/database_name/backup-file/
- Erstellen einer Sicherung einer einzelnen Tabelle mit dem Dienstprogramm Mysqldump:
Sie können das Dienstprogramm mysqldump verwenden, um eine Sicherung der einzelnen Datenbanktabelle zu erstellen. Geben Sie den folgenden Befehl ein, um ein Backup zu erstellen:
mysqldump -u [Benutzername] -p [Passwort] -h [Host] [Datenbankname] [Tabellenname] > [Sicherungsname].sql
Sie werden nach einem Passwort gefragt, um den mysqldump-Backup-Prozess zu starten.
- Erstellen von Backups einer einzelnen Tabelle mit dem MySQL-Client und einer OUTFILE-Anweisung:
Wenn Sie den Datenbankserver nicht anhalten wollen oder sich keine Ausfallzeit leisten können, können Sie die Tabelle vorübergehend sperren. Folgen Sie diesem Befehl:
LOCK TABLES tableName READ;
*Hinweis: In diesem Fall benötigen Sie nur eine Lesesperre.
Um eine LOCK TABLES auf der Datenbank durchzuführen, geben Sie folgenden Befehl ein:
mysql -u [Benutzername] -p [Passwort] -h [Host]
Danach werden Sie zur Eingabe des Passworts aufgefordert, und nachdem Sie die Anmeldeinformationen eingegeben haben, gelangen Sie zur Eingabeaufforderung des MySQL-Clients.
USE databasename;
LOCK TABLES tablename READ;
FLUSH TABLES;
*Hinweis: FLUSH TABLES stellt sicher, dass die Datenbank während des Sicherungsvorgangs konsistent ist.
Sobald Sie sich in der MySQL-Client-Eingabeaufforderung befinden, müssen Sie eine SELECT * INTO OUTFILE-Anweisung verwenden. Geben Sie den folgenden Befehl ein:
SELECT * INTO OUTFILE ‘datei_name’ FROM tbl_name;
Wir werden eine Sicherung der Daten aus der TABLE der Datenbank erstellen. Die Syntax der Anweisung sieht wie folgt aus:
USE databasename;
LOCK TABLES Tabellenname READ;
FLUSH TABLES;
SELECT * INTO OUTFILE ‘databasetableBackup.sql’ FROM tablename;
TABELLEN FREIGEBEN;
Sobald Sie mit dem Backup fertig sind, melden Sie sich am MySQL-Client an und geben den folgenden Befehl ein:
mysql -u [Benutzername] -p [Passwort] -h [Host]
TABELLEN FREIGEBEN;
Mit diesem Befehl wird der normale Betrieb der Datenbank wiederhergestellt.
Wenn Sie einen der oben genannten Schritte befolgen, können Sie eine beschädigte MySQL-Datenbank reparieren. Es kann jedoch sein, dass keines der Verfahren das Problem beheben kann. In solchen Situationen ist die Verwendung eines professionellen Tools der einzige Ausweg. Apropos, Stellar Repair for MySQL ist ein zuverlässiges Tool, das beschädigte MySQL-Datenbanken umfassend repariert.
Mit dieser Do-it-yourself-Software können Sie beschädigte MySQL-Datenbanken reparieren. Die grafische Benutzeroberfläche ist so einfach, dass Sie sich innerhalb weniger Minuten daran gewöhnt haben werden. Ausführlichere Informationen über die Software finden Sie hier.
Folgen Sie diesen Schritten, um Stellar Repair for MySQL auszuführen und alle beschädigten Datenbanken zu reparieren.
- Installieren und Ausführen von Stellar Repair für MySQL
Abbildung: Hauptschnittstelle von Stellar Repair for MySQL
- Wählen Sie in der Hauptschnittstelle unter “Datenbankordner auswählen” die beschädigte MySQL-Datenbank aus. Sie haben zwei Möglichkeiten, die Datenbank auszuwählen:
- MySQL 6.x und niedriger
- MySQL 8.x
Korrupte MySQL-Datenbank auswählen
- Nachdem Sie die Datei ausgewählt haben, klicken Sie auf “OK“.
- Die Software startet den Scanvorgang
Prozess des Scannens
- Nach dem Reparaturvorgang wird die Liste aller reparierten Datenbankdateien angezeigt.
Vorschau
- Klicken Sie auf “Speichern” unter der Registerkarte “Datei”.
- Es gibt 4 Speicheroptionen, wie in der Abbildung gezeigt:
Speichern von Optionen
- Anmeldedaten für die Verbindung mit dem Server eingeben
Anmeldedaten eingeben
- Speichern anklicken
- Die Software zeigt nach dem Speichern der reparierten Datenbank eine Erfolgsmeldung an
Speichervorgang abgeschlossen
Das letzte Wort:
Wenn Sie nicht in der Lage sind, herauszufinden, wie Sie die beschädigte MySQL-Datenbank reparieren können, dann ist die Inanspruchnahme professioneller Hilfe der einzige Ausweg. Wenn man nicht in der Lage ist, das Problem selbst zu lösen, kann es wichtig sein, zusätzliche Informationen oder externe Hilfe in Anspruch zu nehmen.