Vorwort: Ganz gleich, ob wir es für den Eigengebrauch oder für die Bereitstellung von Servern für Kunden verwenden, ist MySQL-Backup ein unverzichtbarer Bestandteil. Hier erkläre ich Ihnen, wie ich automatische Offsite-Backups unter Linux erstelle.
1. Datensicherung vorbereiten 1.1 Erstellen Sie ein Backup-Verzeichnis
Einen Ordner erstellen (falls einer erstellt wurde, ignorieren Sie ihn bitte) mkdir -p /Daten/Backup/mysql cd /Daten/Backup 1.2 Erstellen einer Skriptdatei Erstellen Sie das Skript mysql_backup.sh
Fügen Sie den folgenden Skriptinhalt ein #!/bin/bash # Ändern Sie dies bei Bedarf selbst. #db_user='root' #db_password=`cat /data/www/mysql_password` Datenbankname = "wuqilong" Backup-Verzeichnis = '/Daten/Backup/mysql/' aktuelle_Zeit=$(Datum +'%Y-%m-%d_%H%M%S') Dateipfad=$Sicherungsverzeichnis$aktuelle_Zeit'.sql.gz' #$db_password $db_user wird hier nicht verwendet, es wurde in die Konfigurationsdatei echo „Datenbankexport starten …“ geschrieben. mysqldump --defaults-extra-file=/data/backup/my_mysql.cnf $db_name | gzip > $filepath echo 'Export erfolgreich, Dateiname: '$filepath Erstellen Sie eine neue Konfigurationsdatei in unserem aktuellen Verzeichnis, d. h. /data/backup
Nachfolgend sehen Sie den Dateiinhalt. Hier können Sie die Obergrenze der Dateigröße festlegen, die exportiert werden darf Der Host ist hier der Server, von dem Sie das Backup durchführen müssen. [mysqldump] max_allowed_packet = 400M Host=IP-Adresse (192.168.1.**) Benutzer=root Passwort='root' [mysql] Host=IP-Adresse (192.168.1.**) Benutzer=root Passwort='root' Das exportierte Shell-Skript ist nun bereit. Fügen Sie ihm als Nächstes Berechtigungen hinzu.
Nun können Sie mit dem folgenden Befehl exportieren sh ./mysql_backup.sh # Überprüfen Sie die Ergebnisse ll ./mysql Zusammenfassen Dies ist das Ende dieses Artikels über die automatische Remote-Sicherung von MySQL unter Linux. Weitere Informationen zur automatischen Remote-Sicherung von MySQL unter Linux finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Änderung des Zeitzonenproblems von MySQL-Containern in Docker
>>: Dieser Artikel zeigt Ihnen, wie Sie CSS wie JS-Module importieren
Durch Hinzufügen des Schlüsselworts extra_hosts i...
Warum steckt es fest? Es gibt eine Prämisse, die ...
Auf der Seite werden externe Dateien wie JS, CSS u...
In diesem Artikel verwenden wir die Libudev-Bibli...
Inhaltsverzeichnis 1. Wie werden Strukturen im Ge...
Inhaltsverzeichnis Anforderung: Abfrage laufender...
1. Befehlseinführung Mit dem Datumsbefehl wird di...
Das Datenwörterbuch in MySQL ist eine der wichtig...
In diesem Artikelbeispiel wird der spezifische Co...
Die dekomprimierte Version von MySQL ist installi...
Goldene Regeln der Leistung: Nur 10 bis 20 % der ...
Ich liebe das Programmieren, es macht mich glückl...
Jiedaibao ist eine Softwareplattform für Handykre...
In diesem Artikel wird die Installations- und Kon...
Inhaltsverzeichnis Vorwort 1. Monadisches Urteil ...