Hier sind die detaillierten Schritte: 1. Überprüfen Sie den Speicherplatz: [root@localhost-Sicherung]# df -h Verwendete Dateisystemkapazität Verfügbare verwendete % Einhängepunkt /dev/mapper/centos-root 17 G 2,7 G 15 G 16 % / devtmpfs 476M 0 476M 0 % /Entwickler tmpfs 488M 0 488M 0 % /Entwickler/shm tmpfs 488 M 7,7 M 480 M 2 %/Lauf tmpfs 488 M 0 488 M 0 % /sys/fs/cgroup /dev/sda1 1014M 130M 885M 13% /boot tmpfs 98M 0 98M 0 % /run/Benutzer/0 [root@localhost-Sicherung]# Wählen Sie einen geeigneten Datenträger zum Speichern der Sicherungsdateien aus 2. Erstellen Sie ein Backup-Verzeichnis: CD /Home mkdir-Sicherung CD-Backup 3. Erstellen Sie ein Backup-Shell-Skript: Erstellen Sie ein Backup-Skript im erstellten Verzeichnis (vi bkDatabaseName.sh). #!/bin/bash mysqldump -uroot -proot rtak > /data/backup/rtak_$(date +%Y%m%d_%H%M%S).sql mysqldump -uroot -proot rtak | gzip > /data/backup/rtak_$(date +%Y%m%d_%H%M%S).sql.gz Notiz: bkDatabaseName.sh Ersetzen Sie es durch einen interessanten Namen Sie können zwischen SQL-Backup und GZ-Backup oder Voll-Backup wählen. Benutzername und Passwort müssen ersetzt werden 4. Ausführbare Berechtigungen hinzufügen: chmod u+x bkDatenbankname.sh Testen Sie, ob die Datei normal ausgeführt werden kann (./bkDatabaseName.sh). Hinweis: (1) Wenn der Fehler mysqldump: command not found angezeigt wird, führen Sie ln -fs /usr/local/mysql/bin/mysqldump /usr/bin (/usr/local/mysql ist der Pfad, in dem MySQL installiert ist) (2) Wenn eine Warnung angezeigt wird (Warnung: Die Verwendung eines Kennworts im Kommandozeileninterface kann unsicher sein.), können Sie diese ignorieren. (3) Überprüfen Sie, ob die SQL-Sicherungsdatei normal ist und ob sie normal in die Datenbank importiert werden kann 5. Geplante Aufgaben hinzufügen Bestätigen Sie, ob crontab installiert ist: Wenn der Crontab-Befehl „Befehl nicht gefunden“ meldet, bedeutet dies, dass er nicht installiert ist. Führen Sie den Befehl aus: crontab -e Folgendes eingeben und speichern: */* * 1 * * /data/backup/bkDatenbankname.sh /* * 1 * * / Mehrere * stellen Minute, Stunde, Datum, Monat und Wochentag dar, an dem der Sicherungsvorgang durchgeführt wird. Beispiel: führe jede Minute ein Backup durch /1 * * * * / (getestet) Führe täglich um 3:00 Uhr /00 3 * * * / ein Backup durch (nicht getestet) 6. Stoppen Sie den Sicherungsvorgang Wenn keine geplante Sicherung erforderlich ist, führen Sie diesen Vorgang aus. Der normale Vorgang wird dann bei Schritt 5 abgeschlossen. crontab -r Hinweis: Bereinigen Sie abgelaufene SQL-Backups rechtzeitig, um zu verhindern, dass die Festplatte voll wird Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der 11 häufigsten Fehler von MySQL-Anfängern
Inhaltsverzeichnis So benennen Sie eine MySQL-Dat...
Vorwort Das Miniprogramm verfügt über eine sehr p...
Inhaltsverzeichnis 1. Überprüfen Sie den MySQL-St...
1. Befehlseinführung bzip2 wird zum Komprimieren ...
Was ist HTML? Um es einfach auszudrücken: HTML wi...
Inhaltsverzeichnis Auch die Verwendung der integr...
Inhaltsverzeichnis Docker-Datei pom.xml Jenkins-K...
Hinzufügen einer Netzwerkschnittstelle zum Contai...
Durchführung von Transaktionen Das Redo-Protokoll...
In diesem Artikelbeispiel wird der spezifische Co...
1. Ziehen Sie das offizielle 5.0.3-Image [root@lo...
1. Das Tabellen-Tag ist Tabelle, tr ist Zeile, td ...
In diesem Artikelbeispiel wird der spezifische Im...
Durch die sogenannte Sliding Door-Technologie läs...
Aktivieren Sie den Remotezugriff auf MySQL MySQL-...