Der Inhalt dieses Artikels befasst sich mit der Implementierung einer geplanten Sicherung der MySQL-Datenbank (Code) unter Linux. Ich hoffe, dass er für Freunde hilfreich ist.
[root@localhost backup]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 17G 2.7G 15G 16% / devtmpfs 476M 0 476M 0% /dev tmpfs 488M 0 488M 0% /dev/shm tmpfs 488M 7.7M 480M 2% /run tmpfs 488M 0 488M 0% /sys/fs/cgroup /dev/sda1 1014M 130M 885M 13% /boot tmpfs 98M 0 98M 0% /run/user/0 [root@localhost backup]#
Wählen Sie die entsprechende Festplatte aus, um die Sicherungsdatei zu speichern
cd /home mkdir backup cd backup
Erstellen Sie ein Backup-Skript (vi bkDatabaseName.sh) im erstellten Verzeichnis
#!/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
Hinweis:
Ersetzen Sie bkDatabaseName.sh durch einen interessanten Namen.
Sie können zwischen SQL-Backup und GZ-Backup wählen oder alle sichern.
Der Benutzername und Passwort müssen ersetzt werden
chmod u+x bkDatabaseName.sh
Testen Sie, ob die Datei normal ausgeführt werden kann (./bkDatabaseName.sh)
Hinweis: (1 ) Wenn der Fehler mysqldump: Befehl nicht gefunden wird, führen Sie
ln -fs /usr/local/mysql/bin/mysqldump /usr/bin aus (/usr/local/mysql-Pfad ist der MySQL-Installationspfad)
(2) Wenn eine Warnung vorliegt (Warnung: Die Verwendung eines Passworts auf der Befehlszeilenschnittstelle kann unsicher sein.) kann ignoriert werden.
(3) Überprüfen Sie, ob die Backup-SQL-Datei normal ist und ob sie normal in die Datenbank importiert werden kann
Bestätigen Sie, ob crontab installiert ist:
Ausführen Wenn der Befehl crontab meldet, dass der Befehl nicht gefunden wurde, bedeutet dies, dass er nicht installiert ist
Führen Sie den Befehl aus:
crontab -e
Geben Sie den folgenden Inhalt ein und speichern Sie:
*/* * 1 * * /data/backup/bkDatabaseName.sh
/* * 1 * * / Mehrere * Stellt die Minuten, Stunden, Daten, Monate und Tage der Woche dar, um Sicherungsvorgänge durchzuführen
Beispiel: Sicherungen jede Minute durchführen/1 * * * * / (getestet)
Führen Sie jeden Tag um 3 Uhr morgens Sicherungen durch/00 3 ***
crontab -r
Verwandte Empfehlungen:
Linux geplante Sicherung der MySQL-Datenbank_MySQL
So implementieren Sie eine automatische tägliche Sicherung von MySQL Datenbank unter linux_MySQL
Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine geplante Sicherung der MySQL-Datenbank unter Linux (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!