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

Implementierung von Debugging-Code über den Nginx-Reverse-Proxy

Hintergrund Heutzutage werden die Projekte des Un...

Tiefgreifendes Verständnis der JavaScript-Rückruffunktionen

Inhaltsverzeichnis Vorwort Kurzübersicht: JavaScr...

Verwenden Sie nginx, um virtuelle Hosts auf Domänennamenbasis zu konfigurieren

1. Was ist ein virtueller Host? Virtuelle Hosts v...

Ausführliche Erläuterung der Vue-Komponente „Multi-Select-Liste“

Eine Mehrfachauswahl ist ein Benutzeroberflächene...

So verwenden Sie async und await in JS

Inhaltsverzeichnis 1. asynchron 2. warten: 3. Umf...

So lassen sich Python-Skripte direkt unter Ubuntu ausführen

Nehmen wir als Beispiel das Übersetzungsprogramm....

Was die Website am meisten braucht, ist eine Verbesserung der Erfahrung der Zielgruppe

„Der große Fluss fließt nach Osten, die Wellen sp...

Anwendungsbeispiele für React Hooks

Inhaltsverzeichnis Ein einfaches Komponentenbeisp...

Lösung für das Problem ungültiger Breiteneinstellungen für Label und Span

Standardmäßig ist die Einstellung der Breite für B...

JavaScript zum Erzielen eines Zeitbereichseffekts

In diesem Artikel wird der spezifische Code für J...

onfocus="this.blur()" wird von blinden Webmastern gehasst

Als er über die Seite zur Bedienung der Bildschir...

Detaillierte Erklärung verschiedener Bildformate wie JPG, GIF und PNG

Jeder weiß, dass Bilder auf Webseiten im Allgemein...