In diesem Artikel werden hauptsächlich Codebeispiele für die Sicherung mehrerer MySQL-Datenbanken vorgestellt. Der Beispielcode wird in diesem Artikel ausführlich vorgestellt, was für das Studium oder die Arbeit aller einen gewissen Referenzwert darstellt. Freunde, die ihn brauchen, können ihn zu Rate ziehen. Skript zur Datensicherung #!/bin/bash # date ist ein Befehl in Linux date [Parameter] [+Format] Zeit = `Datum + %Y_%m_%d_%H_%M_%S` # Backup-Ausgabepfad backupdir=/home/backup/ # Sicherungsdateipfad filedir=/home/my_app/files/ # Verwenden Sie eine SQL-Anweisung, um alle Datenbanken abzurufen, die mit „Test“ beginnen. Übergeben Sie den Befehl über die Pipeline an den MySQL-Client. -N bedeutet, dass der Header und das Ende des Ergebnisses nicht ausgegeben werden. Das Ergebnis ist ein reiner Datensatz databases=(`echo 'show databases like "test%";' | mysql -N -uroot -proot`) # Übergeben Sie die Ausgabedatei von mysqldump zur Komprimierung über die Pipe an gzip. gzip kann die Originaldatei nicht speichern und das Verzeichnis nicht komprimieren. mysqldump -uroot -proot --databases ${databases[*]} | gzip > $backupdir/$time.sql.gz # Dateien sichern. zip [komprimierte Ausgabedatei] [komprimierte Datei] zip -r $backupdir/$time.zip $filedir # Löschen Sie die Sicherungsdatei von vor 7 Tagen find $backupdir -mtime +7 -name "*" -exec rm -rf {} \; Stellen Sie dann crontab so ein, dass das Backup-Skript jeden Morgen ausgeführt wird Datenwiederherstellung mysql -u root -p DATENBEZEICHNUNG < dump.sql Oder verbinden Sie sich mit dem MySQL-Client mysql> Quelldump.sql Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: So entwickeln Sie Uniapp mit vscode
Ich habe gesehen, dass die Taobao-Webseite Import ...
Natives js-gekapseltes nahtloses Karussell-Plug-I...
Diese Sammlung zeigt eine Reihe herausragender und...
Installieren Sie FFmpeg flac eric@ray:~$ sudo apt...
Fehlermeldung: Benutzer: „root“, Host: „localhost...
Frage: Die Kodierung meines Blogs ist UTF-8. Manch...
Inhaltsverzeichnis 1. Server 2. Kunde 3. Testdien...
Inhaltsverzeichnis Vorwort 1. Laden Sie MySQL 8.0...
(1) Experimentelle Umgebung youxi1 192.168.5.101 ...
F: Wenn Sie Outlook oder IE verwenden, wird beim ...
In diesem Artikelbeispiel wird der spezifische Ja...
Umgebung: init_worker_by_lua, set_by_lua, rewrite...
Die erste Methode: Verwenden Sie Junges Ein-Klick...
Inhaltsverzeichnis Dropdown-Feld zur Mehrfachausw...
Hinweis: Diese Demo wurde in der Miniprogrammumge...