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
FTP und SFTP werden häufig als Dateiübertragungsp...
1. Zweck Schreiben Sie lokal eine Flask-Anwendung...
Beim Bereitstellen des Projekts auf Centos ist mi...
1. Ändern Sie die Hardwareversion der virtuellen ...
Herzattribute opacity: .999 erstellt einen Stapel...
In diesem Artikel finden Sie das grafische Tutori...
Inhaltsverzeichnis Was ist ein Index Der Untersch...
Das <script>-Tag In HTML5 hat Skript die fo...
1. Grammatik: <meta name="Name" conte...
Inhaltsverzeichnis 1. Grundlage des Responsive-Pr...
Übergeben Sie einfach benutzerdefinierte Paramete...
Der HTML-Code zum Abfangen von mehrzeiligem Text l...
Inhaltsverzeichnis Überblick Promise Race Methode...
Wenn wir eine neue CSS-Funktion verwenden möchten...
Man muss sagen, dass ein Webdesigner ein Generalis...