So implementieren Sie eine geplante Sicherung der CentOS MySQL-Datenbank

So implementieren Sie eine geplante Sicherung der CentOS MySQL-Datenbank

Das folgende Skript wird für die geplante Sicherung der gesamten MySQL-Datenbank verwendet

mysql_dump_script.sh

#!/bin/bash

#Speichern Sie die Anzahl der Sicherungsdateien, behalten Sie bis zu 4 Dateien Nummer=4
#Backup-Speicherpfad backup_dir=/db/backup_mysql
#Datum dd=`Datum +%Y-%m-%d-%H-%M-%S`
#Sicherungstool tool=mysqldump
#Benutzername Benutzername=root
#passwordpassword=IhrPasswort
#Zu sichernde Datenbank database_name=mydb

#Falls der Ordner nicht existiert, erstellen Sie ihn, wenn [ ! -d $backup_dir ];
Dann
  mkdir -p $backup_dir;
fi

#Einfache Möglichkeit, mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.sql zu schreiben
$tool -h127.0.0.1 -u $Benutzername -p$Passwort $Datenbankname > $Sicherungsverzeichnis/$Datenbankname-$dd.sql

#Schreiben, um Sicherungsprotokoll zu erstellen echo "create $backup_dir/$database_name-$dd.dupm" >> $backup_dir/log.txt

#Suchen Sie das Backup, das gelöscht werden muss delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1`

#Beurteilen Sie, ob die aktuelle Anzahl der Backups größer als $number ist
Anzahl=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l`

wenn [ $Anzahl -gt $Zahl ]
Dann
 #Löschen Sie das am frühesten erstellte Backup und behalten Sie nur die Anzahl der Backups rm $delfile
 #Schreiben Sie das Löschdateiprotokoll echo "delete $delfile" >> $backup_dir/log.txt
fi

Centos setzt Crontab

yum installiere Crontabs
systemctl enable crond (so einstellen, dass es beim Booten startet)
systemctl start crond (Crond-Dienst starten)
systemctl status crond (Status prüfen)

vi /etc/crontab

Hinzufügen einer geplanten Aufgabe

Laden Sie die Aufgabe, um sie wirksam zu machen:

crontab /etc/crontab

Aufgaben anzeigen:

crontab -l

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
  • 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)
  • Codebeispiele für die Sicherung mehrerer MySQL-Datenbanken
  • Auswahl und Überlegungen zur MySQL-Datensicherungsmethode

<<:  Drei JavaScript-Methoden zur Lösung des Joseph-Ring-Problems

>>:  Eine bunte Katze unter Linux

Artikel empfehlen

Implementierung der VUE-Anzeige unendlicher Ebenenbaum-Datenstrukturen

Inhaltsverzeichnis Rekursiver Aufruf der Komponen...

CocosCreator Typescript macht Tetris-Spiel

Inhaltsverzeichnis 1. Einleitung 2. Mehrere wicht...

Super detaillierte Schritte zur Installation von Zabbix3.0 auf Centos7

Vorwort Vor Kurzem wurde ein Teil der Geschäftstä...

Kurze Analyse von CentOS 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

Baidu Cloud-Festplatte: Link: https://pan.baidu.c...

Hinweise zur Zeitverwaltung des Linux-Kernel-Gerätetreibers

/****************** * Zeitverwaltung des Linux-Ke...

Mehrere Möglichkeiten zum Herunterfahren des Hyper-V-Dienstes unter Windows 10

Wenn Sie VMware Workstation zum Öffnen einer virt...

So installieren Sie Docker CE auf Ubuntu 18.04 (Community Edition)

Deinstallieren Sie alte Versionen Sollten Sie zuv...

Über die richtige Art und Weise der Zeitumrechnung in JS beim Excel-Import

Inhaltsverzeichnis 1. Grundlagen 2. Problembeschr...

Ladeanimation mit CSS3 implementiert

Ergebnisse erzielen Implementierungscode <h1&g...

Beispiel für reines CSS zum Ändern des Bildlaufleistenstils des Browsers

Verwenden Sie CSS, um den Stil der Bildlaufleiste...

So implementieren Sie die Unschärfefunktion von DIV

Verwenden Sie Anti-Shake, um DIV verschwinden zu ...

JavaScript zur Implementierung eines einziehbaren sekundären Menüs

Der spezifische Code zur Implementierung des einz...