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

Detaillierte Schritte zur Neuinstallation von VMware Tools (grafisches Tutorial)

VMware Tools ist ein Tool, das mit virtuellen VMw...

Docker-Image-Zugriff auf den lokalen Elasticsearch-Port-Vorgang

Wenn Sie den vom Docker-Stack bereitgestellten Im...

Ausführliche Erläuterung des MySQL-Gemeinschaftsindex und des eindeutigen Index

Szenario 1. Pflegen Sie ein Bürgersystem mit eine...

Detaillierte Erläuterung der MySQL-Sicherung und -Wiederherstellung

Vorwort: In den vorherigen Artikeln wurde die Ver...

Verschiedene Arten von MySQL-Indizes

Was ist ein Index? Ein Index ist eine Datenstrukt...

Zusammenfassung der MySQL-Zeichensätze

Inhaltsverzeichnis Zeichensatz Vergleichsregeln V...

Detaillierte Einführung in den MySQL-Datenbankindex

Inhaltsverzeichnis Mindmap Einfaches Verständnis ...

Konfigurieren Sie VIM als C++-Entwicklungseditor in Ubuntu

1. Kopieren Sie die Konfigurationsdatei in die Be...