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
Inhaltsverzeichnis 1. Szenario 2. Implementieren ...
1. MySQL-Image herunterladen Befehl: docker pull ...
Einfach ausgedrückt bedeutet src „Ich möchte dies...
Inhaltsverzeichnis WarteschlangeMikrotask asynchr...
Hintergrund Auf Mobilgeräten ist das Caching zwis...
Inhaltsverzeichnis 1. Einführung in Nginx 2. Aufb...
1. Umgebung und zugehörige Software Virtuelle Mas...
Handlungsüberblick Im vorherigen Artikel haben wi...
Dropdown-Feld, Textfeld, Dateifeld Der obere Teil...
1. Schreiben Sie das Shell-Skript crontab.sh #!/b...
Rendern Code - Nehmen Sie die blauen und gelben R...
Code kopieren Der Code lautet wie folgt: <vor&...
MySQL 8.0 für Windows v8.0.11 offizielle kostenlo...
Warum müssen Sie sich eingehend mit dem CSS-Überl...
Dieser Artikel listet einige Tipps und Codes zu F...