Implementierung eines geplanten MySQL-Sicherungsskripts unter Windows

Implementierung eines geplanten MySQL-Sicherungsskripts unter Windows

Wenn Sie auf einem Windows-Server regelmäßig Datenbankdaten sichern möchten, können Sie die Kombination aus Windows-Taskplaner und Datenbanksicherungsskript verwenden. Unter diesen spielt mysqldump eine Schlüsselrolle bei der Sicherung von MySQL-Datenbanken. Informationen zur Verwendung des Befehls mysqldump finden Sie in der offiziellen Dokumentation von MySQL.

1 Backup-Skript

@echo aus

echo Legen Sie die Verbindungsinformationen der MySql-Datenbank fest. set host=127.0.0.1
Port festlegen = 3306
setze Benutzer=root
setze pass=admin

echo Legt den Namen der zu sichernden MySql-Datenbank fest set dbname=test

echo ermittelt das Datumsformat des Tages, zum Beispiel: 20200902231300
Stunde einstellen=%Zeit:~0,2%
wenn "%time:~0,1%"==" " setze Stunde=0%time:~1,1%

setze Backup_date=%Datum:~0,4%%Datum:~5,2%%Datum:~8,2%%Stunde%%Zeit:~3,2%%Zeit:~6,2%

echo Legen Sie den Pfad der Sicherungsdatei fest: set backupfile=D:\mysql\beifen\%dbname%-%backup_date%.sql


echo Verwenden Sie mysqldump, um das angegebene MySql-Echo zu sichern. Beachten Sie, dass bei Leerzeichen im Pfad doppelte Anführungszeichen hinzugefügt werden müssen: "C:\Programme\MySQL\MySQL Server 5.7\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%

echo delete expired files, hier wird nach mehr als 30 Tagen gelöscht forfiles /p D:\mysql\beifen /s /m *.sql /d -30 /c "cmd /c del @file /f"

2 Screenshot einer erfolgreichen Sicherung

Methode 2: Automatisches MySQL-Sicherungsskript unter Windows

:: Die beim Schreiben des Skripts verwendete MySQL-Version ist mysql5.5.16 Ver 14.14 Distrib 5.5.16 für Win32 (x86)
:: Dieses Skript wird zum Speichern einer Datenbank verwendet:: Skriptparameter konfigurieren:: Datenbankbenutzer konfigurieren SET DB_USER=root

:: Datenbankkennwort konfigurieren SET DB_PASSWORD=yuanse3366

:: Konfigurieren Sie den Namen der Sicherungsdatenbank SET DB_NAME=soms

:: Konfigurieren Sie den Pfad für die Sicherungsdatei SET SAVE_PATH=D:\databack\data

:: Konfigurieren Sie den Pfad von mysqldump SET MYSQL_DUMP_PATH=D:\wamp\mysql\bin\mysqldump.exe

:: Beginnen Sie mit der Arbeit:: Springen Sie zum Arbeitsverzeichnis %SAVE_PATH:~0,2%
cd %PFAD_SPEICHERN%
:: Variable festlegen: Name der Sicherungsdatei SET BAK_FILE=%SAVE_PATH%\soms_bak_%date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%.sql
:: Sicherung starten %MYSQL_DUMP_PATH% -u%DB_USER% -p%DB_PASSWORD% %DB_NAME% --lock-all-tables -r%BAK_FILE%

Kopieren Sie das obige Skript und speichern Sie es als BAT-Datei, ändern Sie die Konfigurationsparameter und fügen Sie es dann der geplanten Windows-Aufgabe hinzu.

Dies ist das Ende dieses Artikels über die Implementierung des MySQL-Skripts für geplante Sicherungen unter Windows. Weitere relevante Inhalte zu MySQL-Skripts für geplante Sicherungen finden Sie in früheren Artikeln auf 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:
  • Shell-Skript zum Implementieren geplanter MySQL-Sicherungs-, Lösch- und Wiederherstellungsfunktionen
  • Freigabe des Shell-Skripts für die geplante MySQL-Sicherung unter CentOS
  • MySQL-Lösung für zeitgesteuerte Backups (mithilfe von Linux crontab)
  • Kurze Analyse der geplanten MySQL-Sicherungsaufgaben
  • Beispiel für eine geplante MySQL-Datenbanksicherung
  • So implementieren Sie eine geplante Sicherung einer MySQL-Datenbank
  • So sichern Sie MySQL regelmäßig und laden es auf Qiniu hoch
  • Eine einfache Methode zum Implementieren einer geplanten Sicherung einer MySQL-Datenbank unter Linux
  • Linux führt jeden Tag eine automatische und geplante Sicherung der MySQL-Datenbank durch
  • Geplantes Teilen von Skripten für MySQL-Datenbanksicherungen
  • Der beste Weg zum automatischen Sichern der MySQL-Datenbank (Windows-Server)
  • Verwenden von MySQL unter Windows: Implementieren automatischer zeitgesteuerter Sicherungen

<<:  Frage zur Webseitenerstellung: Bilddateipfad

>>:  Details zur Verwendung der JS-Tag-Syntax

Artikel empfehlen

Einfache Implementierungsmethode der Vue3-Quellcodeanalyse

Inhaltsverzeichnis Vorwort 🍹Vorbereitung 🍲vue3-Nu...

Anwendungsverschachtelung von HTML-ul-ungeordneten Tabellen

Anwendungsschachtelung ungeordneter Listen Code ko...

HTML imitiert die Dropdown-Menüfunktion der Baidu-Enzyklopädienavigation

HTML imitiert die Dropdown-Menüfunktion der Baidu...

JavaScript-Implementierung des Verifizierungscode-Falls

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

Teilen Sie 101 MySQL-Debugging- und Optimierungstipps

MySQL ist eine leistungsstarke Open-Source-Datenb...

Einige Tipps zur richtigen Verwendung des HTML-Titelattributs

Wenn Sie Inhalte vor Benutzern von Telefonen, Tabl...

Erläuterung synthetischer React-Ereignisse

Inhaltsverzeichnis Klicken Sie zunächst auf das E...

Der Prozess der Bereitstellung eines Projekts auf einem anderen Host mit Jenkins

Umfeld Hostname IP-Adresse Aufschlag Jenkins 192....

So positionieren Sie die Kopfzeile mithilfe des CSS-Sticky-Layouts oben

Anwendungsszenarien: Eine der neuen Anforderungen...

Methoden des adaptiven Webdesigns (gutes Zugriffserlebnis auf Mobiltelefonen)

1. Fügen Sie dem HTML-Header das Viewport-Tag hin...

MySQL Master-Slave-Replikationsprinzip und zu beachtende Punkte

Vorne geschrieben Ich habe kürzlich ein spezielle...

So fügen Sie Tastenkombinationen in Xshell hinzu

Als nützlicher Terminalemulator wird Xshell häufi...

So erstellen Sie SonarQube mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Sona...