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
Das Problem ist folgendes: Ich habe den Befehl my...
Führen Sie Ihre Programme mit diesem praktischen ...
Im vorherigen Artikel haben wir den lokalen Knote...
Inhaltsverzeichnis Algorithmische Strategie Einze...
Problemphänomen Ich habe kürzlich Sysbench verwen...
Inhaltsverzeichnis 1. beforeCreate und erstellte ...
In diesem Artikel wird der spezifische Code von J...
1. Rufen Sie die offizielle Docker-Website auf Ge...
Herunterladen und Installieren von JDK Schritt 1:...
Vorwort: Ich habe das geschrieben, weil ich meine...
Vue-unendliches Scrollen Installieren npm install...
[LeetCode] 177.N-höchstes Gehalt Schreiben Sie ei...
Inhaltsverzeichnis Überblick 1. Bereichsfehler 2....
Was ist Serdel userdel ist ein Low-Level-Tool zum...
Umweltanforderungen: IP Hostname 192.168.1.1 Knot...