Codebeispiele für die Sicherung mehrerer MySQL-Datenbanken

Codebeispiele für die Sicherung mehrerer MySQL-Datenbanken

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:
  • Hinweise zum MySQL-Datenbank-Sicherungsprozess
  • Shell-Skript zum regelmäßigen Sichern und Aufbewahren von MySQL-Datenbankdaten für einen bestimmten Zeitraum
  • Geplantes Teilen von Skripten für MySQL-Datenbanksicherungen
  • So implementieren Sie eine geplante Sicherung der CentOS MySQL-Datenbank
  • Implementierungscode für die Sicherung und Wiederherstellung von MySQL-Datenbanken
  • Einführung in die MySQL-Datenbank: Detaillierte Erläuterung des Datenbanksicherungsvorgangs
  • Analyse der Implementierungsmethoden für MySQL-Datensicherung und -Wiederherstellung
  • Beispiel für eine geplante MySQL-Datenbanksicherung
  • Zusammenfassung verschiedener Implementierungsmethoden zur Sicherung von MySQL-Datenbanken
  • Linux implementiert geplante Sicherungen der MySQL-Datenbank und löscht Sicherungsdateien, die älter als 30 Tage sind
  • Linux sichert regelmäßig die MySQL-Datenbank und löscht vorherige Sicherungsdateien (empfohlen)
  • Auswahl und Überlegungen zur MySQL-Datensicherungsmethode

<<:  So entwickeln Sie Uniapp mit vscode

>>:  Das neueste, äußerst detaillierte grafische Tutorial zur Installation von Kali Linux auf der virtuellen Maschine VMware

Artikel empfehlen

Einführung in den Prozess zum Erstellen eigener FTP- und SFTP-Server

FTP und SFTP werden häufig als Dateiübertragungsp...

Docker-Bereitstellung von Implementierungsschritten für Flask-Anwendungen

1. Zweck Schreiben Sie lokal eine Flask-Anwendung...

Zusammenfassung der Ausnahmen bei der MySQL-Datenbankverbindung (sammelwürdig)

Beim Bereitstellen des Projekts auf Centos ist mi...

Verwenden von JavaScript in HTML

Das <script>-Tag In HTML5 hat Skript die fo...

Detaillierte Erklärung des VUE-Reaktionsprinzips

Inhaltsverzeichnis 1. Grundlage des Responsive-Pr...

HTML übertrifft das Implementierungsprinzip und den Code des Textzeilenabfangs

Der HTML-Code zum Abfangen von mehrzeiligem Text l...

So fügen Sie in JS eine Abbruchfunktion zu einem Versprechen hinzu

Inhaltsverzeichnis Überblick Promise Race Methode...