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
Wir sehen oft einen coolen Effekt, wenn die Maus ...
In letzter Zeit verwendet das Projekt Kubernetes ...
In diesem Artikelbeispiel wird der spezifische Co...
MySQL-Versionen werden in Enterprise Edition und ...
Ein nahtloses Karussell ist ein sehr häufiger Eff...
Inhaltsverzeichnis 1. Oberflächliches Klonen 2. T...
1. Installieren Sie MySQL. Führen Sie den folgend...
Nachdem Sie –subnet zum Erstellen des Docker-Netz...
01. Befehlsübersicht Der Befehl „locate“ ist eige...
In diesem Artikelbeispiel wird der spezifische Co...
Legen Sie Ihr eigenes Webprojekt im Verzeichnis w...
Ausführungsproblem zwischen MySQL Max und Where S...
Das Schönste, was in einer Produktionsumgebung pa...
Einige Befehlsunterschiede zwischen den Versionen...
Inhaltsverzeichnis Erstellen Sie eine Vuex-Umgebu...