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 Vorwort Anruf Verwendung errei...
Inhaltsverzeichnis Vorwort 1. Ursache des Problem...
Jetzt können wir ein Eingabeattribut namens „Autov...
In diesem Artikel wird hauptsächlich der Fall vor...
Lassen Sie uns heute darüber sprechen, wie Sie vi...
Sperren in MySQL Sperren sind ein Mittel, um Ress...
Vorwort: Wenn wir Vue verwenden, verwenden und sc...
Inhaltsverzeichnis 1. Gemeinsam genutztes CommonM...
1 Das Select-Tag muss geschlossen sein <select&...
1. Als ich heute eine Seite erstellte, stieß ich a...
1. Ändern Sie die Transparenz, um ein allmähliche...
„Großartig“ sind wahrscheinlich die beiden Worte, ...
Prinzip Das Prinzip von Anti-Shake ist: Du kannst...
Inhaltsverzeichnis vue2.x Vorkonzept: Routing-Hoo...
Inhaltsverzeichnis 1. Detaillierte Syntax der Met...