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
Wenn Sie Tomcat in Docker installieren, kann es b...
Überblick Dieser Artikel ist ein Skript zum autom...
1: Unterschiede bei Geschwindigkeit und Lademethod...
Vorwort Komponenten sind etwas, das wir sehr häuf...
1: Download von der offiziellen MySQL-Website htt...
Inhaltsverzeichnis Versteckte, absteigende und fu...
Probieren wir hier den Reverse-Proxy von Nginx au...
Inhaltsverzeichnis Schritt 1. Konfigurieren Sie R...
Die Farbabstimmung beim Erstellen einer Website i...
1. Laden Sie das Alpenbild herunter [root@DockerB...
1. Tabellenanweisung erstellen: CREATE TABLE `Mit...
In letzter Zeit besteht eine wachsende Nachfrage ...
Nginx hat in nur wenigen Jahren den Großteil des ...
Mysql 8.0 Installationsprobleme und Passwort-Rese...
Einführung Da die Anforderungen an die Computerte...