Die Sicherung einer MySQL-Datenbank ist eine wichtige Aufgabe, um die Sicherheit und Sicherheit der Daten zu gewährleisten. Im Falle eines Ausfalls oder Datenverlustes können Sie mit einer Sicherungskopie Informationen schnell wiederherstellen und Verluste minimieren.
Das Einrichten einer MySQL-Datenbanksicherung auf Ubuntu kann mit ein paar einfachen Schritten durchgeführt werden. In diesem Artikel werden wir genauer untersuchen, wie Sie eine MySQL-Datenbanksicherung unter Ubuntu mit der Befehlszeile und dem Dienstprogramm mysqldump erstellen.
Schritt 1: Installieren Sie MySQL und mysqldump
Bevor Sie ein Backup erstellen, ist es wichtig sicherzustellen, dass Sie die neueste Version von MySQL und das Dienstprogramm mysqldump installiert haben. Sie können den Befehl apt-get verwenden, um MySQL und mysqldump auf Ubuntu zu installieren.
Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
sudo apt-get install mysql-server
Stellen Sie nach der Installation von MySQL sicher, dass mysqldump ebenfalls mit dem folgenden Befehl installiert ist:
sudo apt-get install mysql-client
Installieren von MySQL auf Ubuntu
Befolgen Sie diese Schritte, um MySQL auf Ubuntu zu installieren:
- Öffnen Sie ein Terminal und führen Sie den Befehl sudo apt update aus, um die Liste der verfügbaren Pakete zu aktualisieren.
- Führen Sie dann den Befehl sudo apt install mysql-server aus, um den MySQL-Server zu installieren.
- Während der Installation werden Sie möglicherweise aufgefordert, ein Passwort für den Root-Benutzer der MySQL-Datenbank einzugeben.
- Stellen Sie nach Abschluss der Installation sicher, dass der MySQL-Dienst ausgeführt wird. Führen Sie den Befehl sudo systemctl status von mysql aus, um den Dienststatus zu überprüfen.
- Jetzt können Sie sich mit dem Befehl mysql -u root -p bei der interaktiven MySQL-Shell anmelden. Geben Sie das Passwort ein, das Sie während der Installation angegeben haben.
Nach der erfolgreichen Installation und Anmeldung in der interaktiven MySQL-Shell sind Sie bereit, die MySQL-Datenbank auf Ubuntu zu verwenden.
Konfigurieren des MySQL-Datenbankzugriffs
Bevor Sie mit der Sicherung Ihrer MySQL-Datenbank auf Ubuntu beginnen, müssen Sie den Zugriff auf die Datenbank selbst konfigurieren.
1. Melden Sie sich an der Ubuntu-Eingabeaufforderung an und geben Sie den folgenden Befehl ein:
sudo mysql -u root -p
2. Geben Sie das Systemadministratorkennwort ein, um sich in die MySQL-Shell einzuloggen.
3. Erstellen Sie einen neuen Benutzer und gewähren Sie ihm Berechtigungen für den Datenbankzugriff, indem Sie den folgenden Befehl ausführen:
CREATE USER 'benutzername'@'localhost' IDENTIFIED BY 'Passwort';
Ersetzen Sie "Benutzername" durch den gewünschten Benutzernamen und "Passwort" durch das gewünschte Passwort.
4. Erteilen Sie dem neuen Benutzer Berechtigungen für den Datenbankzugriff, indem Sie den folgenden Befehl ausführen:
GRANT ALL PRIVILEGES ON Datenbankname.* TO 'benutzername'@'localhost';
Ersetzen Sie "Datenbankname" durch den Namen Ihrer Datenbank und "Benutzername" durch den Namen des neuen Benutzers.
5. Aktualisieren Sie die Zugriffsrechte, indem Sie den folgenden Befehl ausführen:
Jetzt haben Sie den Zugriff auf die MySQL-Datenbank eingerichtet und sind bereit, mit der Datensicherung zu beginnen.
Stellen Sie sicher, dass Sie sich an den Benutzernamen und das Kennwort erinnern, die Sie für die spätere Arbeit mit der Datenbank erstellt haben, und bewahren Sie sie an einem sicheren Ort auf.
Erstellen einer Sicherung der MySQL-Datenbank
Sie können den Befehl mysqldump verwenden, um eine MySQL-Datenbank auf Ubuntu zu sichern. Mit diesem Befehl können Sie den Inhalt der Datenbank in eine Datei exportieren, die Sie dann an einem sicheren Ort speichern können.
Hier ist ein Beispielbefehl zum Sichern einer MySQL-Datenbank:
mysqldump -u -p > .sql
- - MySQL-Benutzername mit Berechtigungen für den Datenbankzugriff;
- - name der Datenbank, deren Sicherung Sie erstellen möchten;
- - der Pfad zu der Datei, in der die Datenbanksicherung gespeichert werden soll.
Nach dem Ausführen des Befehls mysqldump wird der Inhalt der Datenbank in die angegebene Datei exportiert. Sie können diese Datei auf einen anderen Server kopieren oder zur sicheren Aufbewahrung auf einem externen Speichermedium speichern.
Sie haben jetzt eine Sicherung Ihrer MySQL-Datenbank, mit der Sie die Daten bei Bedarf wiederherstellen können.
Stellen Sie sicher, dass das Backup an einem sicheren und sicheren Ort gespeichert ist, und aktualisieren Sie es regelmäßig, um Ihre Daten vor Verlust oder Beschädigung zu schützen.
Automatische Sicherung der MySQL-Datenbank
Es gibt mehrere Möglichkeiten, eine MySQL-Datenbank automatisch zu sichern:
| Art | Die Beschreibung |
|---|---|
| Verwenden des Dienstprogramms mysqldump | Mit dem Dienstprogramm mysqldump können Sie MySQL-Datenbankabbilder erstellen, die dann zur Wiederherstellung von Daten verwendet werden können. Um ein automatisches Backup zu erstellen, können Sie mit diesem Dienstprogramm ein Skript erstellen, das nach einem Zeitplan ausgeführt wird. |
| Verwenden der MySQL Enterprise Backup-Erweiterung | MySQL Enterprise Backup ist eine kommerzielle Erweiterung für MySQL und bietet bequemere und zuverlässigere Funktionen zum Erstellen von Backups und zur Wiederherstellung von Daten. Diese Erweiterung kann auch verwendet werden, um automatisch Backups einer MySQL-Datenbank zu erstellen. |
| Verwenden des Xtrabackup-Tools | XtraBackup ist ein kostenloses und offenes Tool von Percona, mit dem Sie Ihre MySQL-Datenbank in Echtzeit sichern können, ohne die Tabellen zu sperren. |
Die Wahl der Methode zum automatischen Sichern einer MySQL-Datenbank hängt von Ihren Anforderungen und Fähigkeiten ab. Es wird empfohlen, einen Test durchzuführen und die am besten geeignete Option auszuwählen.
Unabhängig von der gewählten Methode ist die regelmäßige Sicherung der MySQL-Datenbank ein wichtiger Faktor. Die Häufigkeit, mit der Kopien erstellt werden, sollte ausreichen, um Datenverluste im Falle eines Fehlers zu minimieren.
Sie sind jetzt mit den verschiedenen Möglichkeiten vertraut, eine MySQL-Datenbank automatisch auf Ubuntu zu sichern. Wählen Sie die beste Option und sichern Sie Ihre Daten!
Wiederherstellen einer MySQL-Datenbank aus einer Sicherung
Das Wiederherstellen einer MySQL-Datenbank von einer Sicherung auf Ubuntu ist einfach genug, wenn Sie bereits eine Datenbanksicherung haben. Hier sind die Schritte zum Wiederherstellen der Datenbank:
- Erstellen Sie eine neue Datenbank in MySQL, zu dem Sie die Sicherung wiederherstellen möchten. Dazu können Sie den Befehl CREATE DATABASE in der MySQL-Befehlszeilenschnittstelle verwenden.
- Importieren Sie das Backup in die erstellte Datenbank. Verwenden Sie dazu den mysql-Befehl mit der Option -u, um einen Benutzernamen anzugeben, -p, um ein Passwort anzugeben, und < backup_filename.sql, um den Namen der Sicherungsdatei anzugeben.
- Überprüfen Sie das Ergebnis wiederherstellung durch Ausführen mehrerer Datenbankabfragen. Führen Sie beispielsweise USE database_name; aus, um eine neue Datenbank auszuwählen, und führen Sie dann einige SELECT-Abfragen aus, um sicherzustellen, dass die Daten erfolgreich wiederhergestellt wurden.
Beachten Sie, dass die Zugriffsrechte für die Datenbank der ursprünglichen Sicherung möglicherweise nicht mit der von Ihnen erstellten Datenbank übereinstimmen. Daher müssen Sie möglicherweise die Berechtigungen der wiederhergestellten Datenbank aktualisieren, um den Zugriff Ihrer Anwendung zu ermöglichen.
Denken Sie daran, Ihre MySQL-Datenbank regelmäßig zu sichern, um Ihre Informationen vor Verlust oder Beschädigung zu schützen. Dies wird Ihnen helfen, Ihre Daten im Falle eines Fehlers oder Fehlers schnell wiederherzustellen.
Überprüfen der Integrität einer MySQL-Datenbanksicherung
Nach der Sicherung der MySQL-Datenbank ist es wichtig, ihre Integrität zu überprüfen, um sicherzustellen, dass die Kopie die Daten bei Bedarf vollständig und genau wiederherstellt. Es gibt mehrere Methoden, um eine solche Überprüfung durchzuführen.
- Wiederherstellen einer Kopie auf einem Testserver: Eine der zuverlässigsten Möglichkeiten, ein Backup zu überprüfen, besteht darin, es auf einem Testserver wiederherzustellen und die Integrität und Übereinstimmung der Daten zu überprüfen.
- Überprüfen der Dateiintegrität: Es ist wichtig sicherzustellen, dass sich die Sicherungsdateien in einem intakten Zustand befinden. Dazu können Sie verschiedene Tools zur Überprüfung der Dateiintegrität verwenden, z. B. md5sum oder sha256sum.
- Überprüfung der Datenintegrität: Nach der Wiederherstellung der Kopie können Sie einige Anforderungen zur Überprüfung der Datenintegrität ausführen. Sie können beispielsweise Abfragen ausführen, um die Anzahl der Datensätze in Tabellen zu berechnen und diese Werte mit den erwarteten Ergebnissen zu vergleichen.
Die Überprüfung der Integrität eines MySQL-Datenbank-Backups ist ein wichtiger Schritt beim Erstellen und Speichern von Backups. Auf diese Weise können Sie sicherstellen, dass die Daten erfolgreich wiederhergestellt werden, wenn Probleme mit der primären Datenbank auftreten. Eine ordnungsgemäße Integritätsprüfung stellt sicher, dass Ihre wichtigen Daten jederzeit sicher und zugänglich sind.