So sichern Sie die MySQL-Datenbank regelmäßig automatisch

So sichern Sie die MySQL-Datenbank regelmäßig automatisch

Wir alle wissen, dass Daten unbezahlbar sind. Wenn wir die Daten nicht sichern, ist das gleichbedeutend damit, die Daten ungeschützt zu lassen. Wenn der Server Probleme hat, können wir nur noch weinen. Im Folgenden wird die automatische Sicherung der MySQL-Datenbank vorgestellt. Sie können je nach Situation auswählen, wo die Sicherungsdaten gespeichert werden sollen.

Erstens werden die Daten auf dem Server ausgeführt. Wenn Sie nur die Datenbank auf dem Server regelmäßig sichern möchten (das Serversystem hier ist CentOS7), können Sie dies wie folgt einstellen:

Schreiben Sie zuerst die sh-Datei: /usr/local/backup/bkDatabase.sh:

#!/bin/bash

mysqldump -uusername -ppassword Datenbankname | gzip > /home/backup/Datenbankname_$(date +%Y%m%d_%H%M%S).sql.gz

Berechtigungen hinzufügen: chmod u+x bkDatabase.sh

Testen Sie, ob die Ausführung ./bkDatabase.sh ist./bkDatabase.sh

Geplante Aufgaben zum System hinzufügen

Führen Sie den Befehl crontab -e aus

Bearbeiten Sie den Inhalt und fügen Sie das Beispiel zur regelmäßigen Ausführung der Skriptdatei täglich um 23:00 Uhr zur Sicherung hinzu:

00 23 * * * /usr/local/backup/bkDatabaseName.sh

Überprüfen Sie, ob die geplante Aufgabe wirksam ist: crontab -l

Starten Sie den Crontab-Dienst neu: service crond restart

Die zweite Methode besteht darin, die MySQL-Datenbank des Remote-Servers automatisch und regelmäßig zu sichern und lokal zu speichern (das lokale Betriebssystem ist Windows 7). Diese Methode ist sicherer und wird daher empfohlen.

Schreiben Sie zuerst die Datei backup.bat.

@echo aus
setze "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md D:\meinesite-sicherung\%Ymd%\
C:\"Programme"\"mysql-server 5.7.14"\bin\mysqldump --opt -hx.xxx Datenbank > D:\Datenbank-Backup\%Ymd%\database_%Ymd%.sql
echo "Datenbanksicherung abgeschlossen"

Ändern Sie dann die Datei my.ini, um den folgenden Inhalt hinzuzufügen, und starten Sie den MySQL-Dienst neu.

[mysqldump]
Benutzer=root
Passwort=xyq

Klicken Sie auf „backup.bat“, um zu testen, ob die Sicherungsdatei erfolgreich erstellt wurde.

Erstellen Sie lokal eine geplante Aufgabe zum Sichern der Remote-Datenbank

1. Öffnen Sie Systemsteuerung > Verwaltung > Aufgabenplanung und erstellen Sie eine Aufgabe:

Geben Sie hier die Bildbeschreibung ein

2. Füllen Sie den Trigger aus und legen Sie die Ausführungszeit fest:

Geben Sie hier die Bildbeschreibung ein

3. Ausführungsskriptdatei hinzufügen:

Geben Sie hier die Bildbeschreibung ein

Jetzt sind Sie fertig. Das System sichert die MySQL-Datenbank auf dem Remote-Server regelmäßig zur angegebenen Zeit.

Dies ist das Ende dieses Artikels über die Methode und Schritte der geplanten automatischen MySQL-Datenbanksicherung. Weitere relevante Inhalte zur geplanten automatischen MySQL-Sicherungssicherung finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Automatische Datenbanksicherungsmethode für SQL Server
  • Der beste Weg zum automatischen Sichern der MySQL-Datenbank (Windows-Server)
  • Führen Sie die Schritte zum Einrichten einer automatischen Sicherungsstrategie für die SQL Server-Datenbank aus.
  • So implementieren Sie eine geplante Sicherung einer MySQL-Datenbank
  • Detaillierte Erläuterung mehrerer Methoden zur automatischen Sicherung und Wiederherstellung von MySQL (grafisches Tutorial)
  • Manuelle und geplante Sicherungsschritte für die MySQL-Datenbank

<<:  Verwenden Sie href in HTML, um beim Klicken auf einen Link ein Dialogfeld zum Herunterladen von Dateien anzuzeigen.

>>:  Detaillierte Erklärung des Unterschieds zwischen der IE8-Kompatibilitätsansicht (IE7-Modus) und dem eigenständigen IE7

Artikel empfehlen

Vue-Routing - Methode zum Sprung relativer Pfade

Inhaltsverzeichnis Relativer Pfadsprung im Vue-Ro...

Lösungen für den Fehler und die Ungültigkeit beim Öffnen von nginx.pid

Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...

So verwenden Sie Mixins in Vue

Inhaltsverzeichnis Vorwort Anwendung Zusammenfass...

Detaillierte Erklärung zur Verwendung von HTML-Header-Tags

HTML besteht aus zwei Teilen: Kopf und Text ** Da...

Müssen die Texte der Website noch gestaltet werden?

Viele fragen sich vielleicht: Muss der Text auf d...

Vue implementiert nahtloses Scrollen von Listen

In diesem Artikelbeispiel wird der spezifische Co...

Schritte zur Installation von MySQL 8.0.23 unter Centos7 (Anfängerstufe)

Lassen Sie mich zunächst kurz erklären, was MySQL...

jQuery-Plugin zur Implementierung des Dashboards

Das jQuery-Plug-In implementiert das Dashboard zu...

Detaillierte Erläuterung der CSS-Bildspleißtechnologie (Sprite-Bild)

CSS-Bildspleißtechnologie 1. Bildzusammenfügung B...