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

Führen Sie die Schritte zum Erstellen eines Squid-Proxyservers unter Linux aus.

Vorwort Dieser Artikel stellt hauptsächlich die r...

Äußerst detaillierte Freigabe der MySQL-Nutzungsspezifikation

In letzter Zeit waren viele datenbankbezogene Vor...

Beispielcode für die Vue-Bildzuschneidekomponente

Beispiel: Tipp: Diese Komponente basiert auf der ...

So verwenden Sie video.js in Vue zum Abspielen von Videos im M3U8-Format

Inhaltsverzeichnis 1. Installation 2. Einführung ...

Anfänger lernen einige HTML-Tags (3)

Anfänger, die mit HTML in Berührung kommen, lerne...

HTML-Codebeispiel: Detaillierte Erklärung von Hyperlinks

Hyperlinks sind die am häufigsten verwendeten HTM...

Wie die MySQL Select-Anweisung ausgeführt wird

Wie wird die MySQL-Select-Anweisung ausgeführt? I...

Implementierung der MySQL5.7 mysqldump-Sicherung und -Wiederherstellung

MySQL-Sicherung Kaltes Backup:停止服務進行備份,即停止數據庫的寫入H...

Ungültige Lösung beim Definieren mehrerer Klassenattribute in HTML

Beim Schreiben von HTML definieren wir häufig mehr...

Detailliertes Tutorial zur Installation von MariaDB auf CentOS 8

Das Datenbankverwaltungssystem MariaDB ist ein Zw...

Detailliertes Tutorial zur automatischen Installation von CentOS7.6 mit PXE

1. Nachfrage Die Basis verfügt über 300 neue Serv...

5 Gründe, warum sich Responsive Webdesign nicht lohnt

Dieser Artikel stammt aus Tom Ewers Managewp-Blog ...

Verwenden Sie reines CSS, um einen Scroll-Schatteneffekt zu erzielen

Um es gleich auf den Punkt zu bringen: Bei manche...