So sichern Sie Ihre MySQL-Datenbank auf einem Ubuntu 18.04 VPS oder einem dedizierten Server

Das Erstellen einer Datenbanksicherung für Ihre Website oder Anwendung erhöht die Sicherheit im Katastrophenfall. Tatsächlich ziehen es die meisten Webmaster vor, zu Wiederherstellungszwecken jeden Tag eine Offline-Version ihrer MySQL-Datenbank zu erstellen und herunterzuladen.

MySQL-Server und Ubuntu 18.04 VPS werden mit wichtigen Tools zum Erstellen von Backups Ihrer Datenbanken geliefert. Backups erhöhen die Zuverlässigkeit Ihrer Websites und sollten regelmäßig durchgeführt werden, wenn Sie in Ihrem Unternehmen eine hohe Verfügbarkeit wünschen.

In dieser Anleitung zeigen wir Ihnen, wie Sie Backups von Ihrer MySQL-Datenbank erstellen können, die unter Ubuntu 18.04 VPS (Bionic Beaver) läuft. Anschließend können Sie die MySQL-Backups für doppelte Sicherheit auf einen anderen Server oder Ihren lokalen Computer kopieren.

Voraussetzungen

  • Ubuntu 18.04-Server
  • MySQL-Community-Server
  • Ein Nicht-Root-Benutzer mit Sudo-Berechtigungen
  • Benutzername und Passwort des MySQL-Servers
  • Eine Beispiel-MySQL-Datenbank

Besonderer Hinweis: Wenn Sie sich Sorgen über Zuverlässigkeits- und Sicherheitsprobleme Ihrer Website machen und erwägen, zu einem anderen Webhost zu wechseln, empfehlen wir Ihnen, vorher die Experten- und Benutzerbewertungen von HostAdvice zu konsultieren. Gehen Sie zu HostAdvices bestes MySQL-Hostingbestes VPS-Hosting oder  bestes Linux-Hosting,  um die am besten bewerteten Webhosts in diesen Kategorien zu finden.

Schritt 1:
Verwenden des MySQL-Dump-Befehls

Ubuntu verfügt über einen netten Befehl namens „mysqldump“. Wir werden den unten gezeigten Befehl verwenden, um unsere Datenbank zu sichern. Ersetzen Sie den Benutzernamen, den Datenbanknamen und den Namen der Sicherungsdatei durch die richtigen Werte. Geben Sie außerdem Ihr Datenbankkennwort ein, wenn Sie dazu aufgefordert werden:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ mysqldump -u Benutzername -p Datenbankname > Name der Sicherungsdatei. sql
$ mysqldump -u username -p database_name > backup_file_name.sql
$ mysqldump -u username -p database_name > backup_file_name.sql

Um beispielsweise eine Datenbank mit dem Namen „wp_database“ in einer Datei mit dem Namen „wp_database_bk.sql“ zu sichern, verwenden wir den folgenden Befehl. Bitte beachten Sie, dass wp_user der Benutzername ist, der zum Anmelden bei der wp_database verwendet wird:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ mysqldump -u wp_user -p wp_database > wp_database_bk. sql
$ mysqldump -u wp_user -p wp_database > wp_database_bk.sql
$ mysqldump -u wp_user -p wp_database > wp_database_bk.sql

Der obige Befehl erstellt ein MySQL-Backup unter dem Pfad „/home/<Benutzer>/wp_database_bk.sql“.

Schritt 2:
Wiederherstellung der MySQL-Datenbank

Sie können jede MySQL-Datenbank mit dem folgenden Befehl wiederherstellen:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ mysql -u Benutzername -p Datenbankname < Backup_name. sql
$ mysql -u username -p database_name < backup_name.sql
$ mysql -u username -p database_name < backup_name.sql

Um beispielsweise unsere wp_database_bk.sql in einer Datenbank namens wp_database_1 wiederherzustellen, führen wir den folgenden Befehl aus:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ mysql -u wp_user -p wp_database_1 < wp_database_bk. sql
$ mysql -u wp_user -p wp_database_1 < wp_database_bk.sql
$ mysql -u wp_user -p wp_database_1 < wp_database_bk.sql

Schritt 3:
Automatisierung des Backup-Prozesses

Das Erstellen manueller Backups in einer Produktionsumgebung kann mühsam sein. Glücklicherweise gibt es ein Dienstprogramm namens automysqlbackup, das wir aus dem Ubuntu-Repository herunterladen können. Das Paket verwendet Cron-Jobs, um Backups in unterschiedlichen Abständen ohne manuelles Eingreifen zu planen.

Um das Dienstprogramm herunterzuladen, führen Sie den folgenden Befehl aus:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt-get install automysqlbackup
$ sudo apt-get install automysqlbackup
$ sudo apt-get install automysqlbackup

Führen Sie dann den folgenden Befehl aus, um bei Bedarf Backups zu erstellen:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo automysqlbackup
$ sudo automysqlbackup
$ sudo automysqlbackup

Sie können den Inhalt des täglichen Sicherungsordners auflisten, indem Sie den folgenden Befehl ausführen:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo ls -a /var/lib/automysqlbackup/daily
$ sudo ls -a /var/lib/automysqlbackup/daily
$ sudo ls -a /var/lib/automysqlbackup/daily

Sie können das Dienstprogramm automysqlbackup anpassen, indem Sie die Konfigurationsdatei unter „/etc/default/automysqlbackup“ bearbeiten , indem Sie den folgenden Befehl ausführen:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo nano /etc/default/automysqlbackup
$ sudo nano /etc/default/automysqlbackup
$ sudo nano /etc/default/automysqlbackup

Das Dienstprogramm organisiert die MySQL-Sicherungsdateien ziemlich gut im Verzeichnis „/var/lib/automysqlbackup“.

Abschluss

Wir haben zwei verschiedene Methoden zum Erstellen von MySQL-Backups auf Ihrem Ubuntu 18.04-Server behandelt. Jede Methode hat ihre eigenen Vorteile und Vorteile. Während die automatischen Backups für einige Administratoren funktionieren, erfordern andere möglicherweise die manuelle Methode, insbesondere auf Produktionsservern.

Es hängt also alles von Ihren Anforderungen, den Systemressourcen und der Art Ihrer Anwendung ab. Denken Sie daran, dass es immer ratsam ist, eine aktualisierte Datenbanksicherung an einem externen Ort aufzubewahren, falls Ihre Remote-Ubuntu-18.04-Server ausfallen.

Wählen Sie außerdem eine Backup-Häufigkeit, die der Schwere Ihrer Probleme im Katastrophenfall entspricht. Für einige reicht möglicherweise ein tägliches Backup aus, für andere ist möglicherweise ein stündliches Backup erforderlich. Ich hoffe, dass Ihnen die Lektüre des Leitfadens Spaß gemacht hat.

Schauen Sie sich die Top 3 der dedizierten Server-Hosting-Dienste an:

Hostinger
4.6

2.435 Nutzerbewertungen

2,99 $ /Monat
Startpreis

Besuchen Sie Hostinger

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.7
  • Unterstützung
    4.7
  • Merkmale
    4.8
  • Zuverlässigkeit
    4.8
  • Preisgestaltung
    4.7
IONOS
4,0

382 Benutzerbewertungen

1,00 $ /Monat
Startpreis

Besuchen Sie IONOS

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.5
  • Unterstützung
    4,0
  • Merkmale
    4.5
  • Zuverlässigkeit
    4.5
  • Preisgestaltung
    4.3
Ultahost
4.9

725 Benutzerbewertungen

2,90 $ /Monat
Startpreis

Besuchen Sie Ultahost

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.3
  • Unterstützung
    4.8
  • Merkmale
    4.5
  • Zuverlässigkeit
    4,0
  • Preisgestaltung
    4.8
  • Erfahren Sie hier mehr über die besten dedizierten Serveranbieter, die Sie heute haben können
  • Möchten Sie Informationen zum besten Webhosting ? Ein Klick auf diesen Link kann eine große Hilfe sein.